users@jersey.java.net

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

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Tue, 02 Feb 2010 14:36:41 +0100

Hi Naveen,

The error indicates a problem with different versions of Jersey jars
in the classpath when executing the integration tests, specifically
that an older version of jersey-core, < 1.1.1-ea, is in the classpath.

How have you configured Jetty to be executed?

Paul.

On Feb 2, 2010, at 2:05 PM, naveenmv wrote:

>
> 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.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>