remove from your webapp and remove the jersey servlet. Just use plain
JAXRS configuration:
<web-app>
<servlet>
<display-name>My JAX-RS Servlet</display-name>
<servlet-name>com.company.MyJaxRsApplication</servlet-name>
<init-param><!-- optional since servlet-name does it -->
<param-name>javax.ws.rs.Application</param-name>
<param-value>com.company.MyJaxRsApplication</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>com.company.MyJaxRsApplication</servlet-name>
<url-pattern>/rest/*</url-pattern>
</servlet-mapping>
</web-app>
Romain Manni-Bucau
@rmannibucau | Blog | Github | LinkedIn | Tomitriber
2016-03-17 12:58 GMT+01:00 MMA <[email protected]>:
> Remove jersey means, remove from TomEE_HOME/lib or from maven dependency?
>
> I already have servlet :
>
> <servlet>
> <servlet-name>jersey-serlvet</servlet-name>
>
> <servlet-class>
> com.sun.jersey.spi.container.servlet.ServletContainer
> </servlet-class>
>
> <init-param>
> <param-name>com.sun.jersey.config.property.packages</param-name>
> <param-value>com.tomee.restfulws</param-value>
> </init-param>
>
> <init-param>
>
> <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
> <param-value>true</param-value>
> </init-param>
>
> <load-on-startup>1</load-on-startup>
> </servlet>
>
> <servlet-mapping>
> <servlet-name>jersey-serlvet</servlet-name>
> <url-pattern>/rest/*</url-pattern>
> </servlet-mapping>
>
> Works: http://localhost:[PORT_NO]/restfulws/test/sayHi
> Does not work: http://localhost:[PORT_NO]/restfulws/*rest*/test/sayHi
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/Not-able-to-call-rest-webservice-in-TomEE-1-7-2-with-Jersey-Servlet-tp4677910p4677925.html
> Sent from the TomEE Users mailing list archive at Nabble.com.