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.

Reply via email to