The following web.xml shows the configurations to deploy a JAX-RS application on the servlet 3.0 container. In this case, we will add only the mapping entry and not the corresponding servlet class. The container is responsible for adding the corresponding servlet class automatically for the javax.ws.rs.core.Application servlet name. The following web.xml demonstrates this configuration:
<web-app ...> <servlet> <servlet-name>javax.ws.rs.core.Application</servlet-name> </servlet> <servlet-mapping> <servlet-name>javax.ws.rs.core.Application</servlet-name> <url-pattern>/webresources/*</url-pattern> </servlet-mapping> </web-app>
Note that in the preceding case, the runtime will automatically detect and register JAX-RS components (by scanning through the annotations).