users@jersey.java.net

Re: [Jersey] problem running Jersey webapp to Tomcat 6.0.20

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Thu, 14 Jan 2010 13:05:17 +0100

Hi Gregg,

I think you may have a Jersey version mismatch between certain jersey
jars. What jersey jars are you using with Tomcat?

See the dependencies here:

   https://jersey.dev.java.net/nonav/documentation/latest/user-guide.html
#chapter_deps

Paul.

On Jan 14, 2010, at 12:29 AM, Gregg Carrier wrote:

> This war runs fine in Glassfish v3, but when I make a request in
> Tomcat, I get the following trace. Any ideas? Thanks!
>
> java.lang.NoSuchMethodError:
> com.sun.jersey.spi.service.ServiceFinder.find(Ljava/lang/
> String;)Lcom/sun/jersey/spi/service/ServiceFinder;
>
>
>
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:466)
>
> com
> .sun
> .jersey
> .server
> .impl
> .application.WebApplicationImpl.initiate(WebApplicationImpl.java:449)
>
> com
> .sun
> .jersey
> .spi
> .container.servlet.ServletContainer.initiate(ServletContainer.java:
> 404)
>
>
> com.sun.jersey.spi.container.servlet.ServletContainer
> $InternalWebComponent.initiate(ServletContainer.java:253)
>
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.load(WebComponent.java:521)
>
> com
> .sun
> .jersey.spi.container.servlet.WebComponent.init(WebComponent.java:199)
>
>
>
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 308)
>
> com
> .sun
> .jersey
> .spi.container.servlet.ServletContainer.init(ServletContainer.java:
> 471)
> javax.servlet.GenericServlet.init(GenericServlet.java:212)
>
>
>
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 293)
>
> org
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 849)
>
>
> org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.process(Http11Protocol.java:583)
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:
> 454)
> java.lang.Thread.run(Unknown Source)
>