I am facing a similar problem, but with embedded jetty.
A transitive dependency for a project of mine is
" <dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.1.4.1</version>
</dependency>"
and for testing my project i have added
" <dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-client</artifactId>
<version>1.1.4.1</version>
<scope>test</scope>
</dependency>"
An excerpt from the output of mvn dependency-tree is pasted below
"
[INFO] +- junit:junit:jar:4.4:test (scope not updated to compile)
[INFO] | +- com.sun.jersey:jersey-server:jar:1.1.4.1:compile
[INFO] | | +- com.sun.jersey:jersey-core:jar:1.1.4.1:compile
[INFO] | | | \- javax.ws.rs:jsr311-api:jar:1.1.1:compile
[INFO] | | \- asm:asm:jar:3.1:compile
[INFO] | +- com.sun.jersey:jersey-json:jar:1.1.4.1:compile
[INFO] | | \- org.codehaus.jackson:jackson-core-asl:jar:1.1.1:compile
[INFO] | +- org.codehaus.jettison:jettison:jar:1.0.1:compile
[INFO] | | \- stax:stax-api:jar:1.0.1:compile
[INFO] | +- javax.activation:activation:jar:1.1:compile
[INFO] | +- commons-lang:commons-lang:jar:2.3:compile
[INFO] | +- commons-io:commons-io:jar:1.3.1:compile
[INFO] | +- yahoo.yinst.msv:msv:jar:20050913_1:compile
[INFO] | +- relaxngDatatype:relaxngDatatype:jar:20020414:compile
[INFO] | +- isorelax:isorelax:jar:20030108:compile
[INFO] | \- xsdlib:xsdlib:jar:20030225:compile
[INFO] +- javax.servlet:servlet-api:jar:2.5:provided (scope not updated to
compi le)
[INFO] +- commons-logging:commons-logging:jar:1.1:compile
[INFO] | +- log4j:log4j:jar:1.2.12:compile
[INFO] | +- logkit:logkit:jar:1.0.1:compile
[INFO] | \- avalon-framework:avalon-framework:jar:4.1.3:compile
[INFO] +- com.sun.jersey:jersey-client:jar:1.1.4.1:test
[INFO] +- javax.xml.bind:jaxb-api:jar:2.0:compile
[INFO] | \- javax.xml.bind:jsr173_api:jar:1.0:compile
[INFO] +- org.apache.ws.jaxme:maven-jaxme-plugin:jar:1.0.3:compile
[INFO] | +- org.apache.ws.jaxme:jaxme2:jar:0.5.1:compile
[INFO] | | +- org.apache.ws.jaxme:jaxmeapi:jar:0.5.1:compile
[INFO] | | +- org.apache.ws.jaxme:jaxmexs:jar:0.5.1:compile
[INFO] | | \- org.apache.ws.jaxme:jaxmejs:jar:0.5.1:compile
[INFO] | +- org.apache.maven:maven-plugin-api:jar:2.0:compile
[INFO] | +- org.apache.maven:maven-project:jar:2.0:compile
[INFO] | | +- org.apache.maven:maven-profile:jar:2.0:compile
[INFO] | | +- org.apache.maven:maven-model:jar:2.0:compile
[INFO] | | +- org.apache.maven:maven-artifact-manager:jar:2.0:compile
[INFO] | | | +-
org.apache.maven:maven-repository-metadata:jar:2.0:compile
[INFO] | | | \-
org.apache.maven.wagon:wagon-provider-api:jar:1.0-alpha-5:com pile
[INFO] | | +- org.codehaus.plexus:plexus-utils:jar:1.0.4:compile
[INFO] | | +- org.apache.maven:maven-artifact:jar:2.0:compile
[INFO] | | \-
org.codehaus.plexus:plexus-container-default:jar:1.0-alpha-8:com pile
[INFO] | | \- classworlds:classworlds:jar:1.1-alpha-2:compile
[INFO] | \- plexus:plexus-utils:jar:1.0.3:compile
[INFO] +- com.sun.xml.bind:jaxb-impl:jar:2.1.3:compile
[INFO] +- org.springframework:spring:jar:2.5:compile
"
i am running the integration-tests on the embedded jetty using the
maven-jetty plugin when i run into the same error
java.lang.NoSuchMethodError:
com.sun.jersey.spi.service.ServiceFinder.find(Ljava/lang/String;)Lcom/sun/jersey/spi/service/ServiceFinder;
at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:466)
at
com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:449)
at
com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:404)
at
com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:253)
at
com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:521)
at
com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:199)
at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:308)
at
com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:471)
at javax.servlet.GenericServlet.init(GenericServlet.java:241)
at
org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:431)
at
org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339)
at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:478)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1124)
at
yjava.ws.util.filter.WebServiceFilter.doFilter(WebServiceFilter.java:226)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
at
org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:864)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:533)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:207)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
2010-02-02 18:07:22.311::WARN: Error for /deployment/config/pipeLines
java.lang.NoSuchMethodError:
org.apache.commons.lang.exception.ExceptionUtils.getThrowableList(Ljava/lang/Throwable;)Ljava/util/List;
at
yjava.ws.util.filter.WebServiceFilter.handleException(WebServiceFilter.java:291)
at
yjava.ws.util.filter.WebServiceFilter.doFilter(WebServiceFilter.java:231)
at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1115)
at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:361)
at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at
org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:417)
at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:324)
at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:534)
at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:879)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:741)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:213)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:403)
at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:522)
Tests run: 2, Failures: 0, Errors:
Please help,
Naveen
--
View this message in context: http://n2.nabble.com/problem-running-Jersey-webapp-to-Tomcat-6-0-20-tp4385548p4500684.html
Sent from the Jersey mailing list archive at Nabble.com.