4.4 DDでの定義
JAX-RS 2.1を使用するには,DD(web.xml)のバージョンが2.5以降であるか,またはDDを省略している必要があります。
DDを省略していてバージョン3.0以降と認識されている場合や,バージョン3.0以降のDDを含んだWebアプリケーションの場合は,JAX-RS用のサーブレットマッピングはJAX-RS 2.1仕様に従って自動的に行われます。
DD(web.xml)のバージョン2.5を使用する場合や,web.xmlに独自のサーブレットマッピングを定義する場合は,JAX-RSのサーブレットクラス名またはフィルタクラス名として次に示すクラス名を指定してください。
-
org.glassfish.jersey.servlet.ServletContainer
DDに独自のサーブレットマッピングを定義する例を次に示します。
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/webapp_2_5.xsd"> <servlet> <servlet-name>MyJaxrsServlet</servlet-name> <servlet-class> org.glassfish.jersey.servlet.ServletContainer </servlet-class> </servlet> <servlet-mapping> <servlet-name>MyJaxrsServlet</servlet-name> <url-pattern>/myapp/rest/*</url-pattern> </servlet-mapping> </web-app>