You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Christian Mueller (JIRA)" <ji...@codehaus.org> on 2010/02/21 22:58:55 UTC

[jira] Created: (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

maven-jetty-plugin throws a ClassNotFoundException
--------------------------------------------------

                 Key: MNG-4567
                 URL: http://jira.codehaus.org/browse/MNG-4567
             Project: Maven 2 & 3
          Issue Type: Bug
    Affects Versions: 2.2.1
         Environment: muellerc$ mvn -version
Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
Java version: 1.6.0_17
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"

maven-jetty-plugin: 6.1.22
            Reporter: Christian Mueller


I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 

The comand line output for Maven 2.0.9 is the following:

{code}
muellerc$ mvn jetty:run --debug
...
[DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
[DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
[DEBUG]   (f) contextPath = /camel-web
[DEBUG]   (f) daemon = false
[DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
[DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
[DEBUG]   (f) reload = automatic
[DEBUG]   (f) scanIntervalSeconds = 10
[DEBUG]   (s) name = com.sun.management.jmxremote
[DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
[DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
[DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
[DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
[DEBUG]   (f) useTestClasspath = false
[DEBUG]   (s) contextPath = /
[DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
[DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
[DEBUG] -- end configuration --
[INFO] [jetty:run]
[INFO] Configuring Jetty for project: Camel :: Web
[INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
[DEBUG] Starting Jetty Server ...
[DEBUG] Property com.sun.management.jmxremote=null was set
[DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] Context path = /
[INFO] Tmp directory =  determined at runtime
[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
[DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
[DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
[DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
[DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
[DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
[DEBUG] classpath element: classes
[DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
[DEBUG] classpath element: commons-logging-api-1.1.jar
[DEBUG] classpath element: commons-management-1.0.jar
[DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
[DEBUG] classpath element: spring-context-2.5.6.jar
[DEBUG] classpath element: aopalliance-1.0.jar
[DEBUG] classpath element: spring-beans-2.5.6.jar
[DEBUG] classpath element: spring-core-2.5.6.jar
[DEBUG] classpath element: spring-aop-2.5.6.jar
[DEBUG] classpath element: spring-tx-2.5.6.jar
[DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
[DEBUG] classpath element: groovy-all-1.7.0.jar
[DEBUG] classpath element: jline-0.9.94.jar
[DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
[DEBUG] classpath element: jruby-1.4.0.jar
[DEBUG] classpath element: jersey-spring-1.1.5.jar
[DEBUG] classpath element: jersey-server-1.1.5.jar
[DEBUG] classpath element: jersey-core-1.1.5.jar
[DEBUG] classpath element: jsr311-api-1.1.1.jar
[DEBUG] classpath element: asm-3.1.jar
[DEBUG] classpath element: spring-2.5.6.jar
[DEBUG] classpath element: spring-web-2.5.6.jar
[DEBUG] classpath element: jersey-json-1.1.5.jar
[DEBUG] classpath element: jettison-1.2.jar
[DEBUG] classpath element: stax-api-1.0.1.jar
[DEBUG] classpath element: jaxb-impl-2.1.12.jar
[DEBUG] classpath element: jaxb-api-2.1.jar
[DEBUG] classpath element: stax-api-1.0-2.jar
[DEBUG] classpath element: activation-1.1.jar
[DEBUG] classpath element: jackson-core-asl-1.1.1.jar
[DEBUG] classpath element: jersey-atom-1.1.5.jar
[DEBUG] classpath element: rome-0.9.jar
[DEBUG] classpath element: jdom-1.0.jar
[DEBUG] classpath element: sitemesh-2.4.2.jar
[DEBUG] classpath element: jsr250-api-1.0.jar
[DEBUG] classpath element: jstl-1.1.2.jar
[DEBUG] classpath element: standard-1.1.2.jar
[DEBUG] classpath element: slf4j-api-1.5.10.jar
[DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
[INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
[INFO] Starting jetty 6.1.22 ...
2010-02-21 22:21:41.842:INFO::jetty-6.1.22
2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
INFO: Root WebApplicationContext: initialization started
Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
INFO: Started 1 routes
Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
INFO: Root WebApplicationContext: initialization completed in 1891 ms
Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
INFO: Using default applicationContext
Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
INFO: Scanning for root resource and provider classes in the packages:
  org.apache.camel.web
Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Root resource classes found:
  class org.apache.camel.web.resources.CamelContextResource
Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
INFO: Provider classes found:
  class org.apache.camel.web.util.JAXBContextResolver
  class org.apache.camel.web.util.JAXBMarshallerResolver
  class org.apache.camel.web.util.JAXBContextResolverOSGI
Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
[INFO] Started Jetty Server
[INFO] Starting scanner at interval of 10 seconds.
{code}

The comand line output Maven 2.2.1 is:

{code}
muellerc$ mvn jetty:run --debug
...
[DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
[DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
[DEBUG]   (f) contextPath = /camel-web
[DEBUG]   (f) daemon = false
[DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
[DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
[DEBUG]   (f) reload = automatic
[DEBUG]   (f) scanIntervalSeconds = 10
[DEBUG]   (s) name = com.sun.management.jmxremote
[DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
[DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
[DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
[DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
[DEBUG]   (f) useTestClasspath = false
[DEBUG]   (s) contextPath = /
[DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
[DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
[DEBUG] -- end configuration --
[INFO] [jetty:run {execution: default-cli}]
[INFO] Configuring Jetty for project: Camel :: Web
[INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
[INFO] Reload Mechanic: automatic
[INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
[DEBUG] Starting Jetty Server ...
[DEBUG] Property com.sun.management.jmxremote=null was set
[DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
[INFO] Context path = /
[INFO] Tmp directory =  determined at runtime
[INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
[INFO] Web overrides =  none
[DEBUG] classpath element: classes
[INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
[INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
[INFO] Starting jetty 6.1.22 ...
2010-02-21 22:29:46.898:INFO::jetty-6.1.22
2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
        at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
        at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
        at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
        at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
        at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
        at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
        at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
        at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
        at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
        at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
        at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
        at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
        at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:224)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
        at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
        at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
2010-02-21 22:29:47.198:WARN::EXCEPTION 
java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
        at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
        at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
        at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
        at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
        at org.mortbay.util.Loader.loadClass(Loader.java:91)
        at org.mortbay.util.Loader.loadClass(Loader.java:71)
        at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
        at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
        at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
        at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
        at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
        at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
        at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
        at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
        at org.mortbay.jetty.Server.doStart(Server.java:224)
        at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
        at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
        at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
        at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
        at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
        at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
{code}

I miss the following lines, when running with Maven 2.2.1:

{code}
[DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
[DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
[DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
[DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
[DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
[DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
[DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
[DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
[DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
[DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
[DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
[DEBUG] classpath element: classes
[DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
[DEBUG] classpath element: commons-logging-api-1.1.jar
[DEBUG] classpath element: commons-management-1.0.jar
[DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
[DEBUG] classpath element: spring-context-2.5.6.jar
[DEBUG] classpath element: aopalliance-1.0.jar
[DEBUG] classpath element: spring-beans-2.5.6.jar
[DEBUG] classpath element: spring-core-2.5.6.jar
[DEBUG] classpath element: spring-aop-2.5.6.jar
[DEBUG] classpath element: spring-tx-2.5.6.jar
[DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
[DEBUG] classpath element: groovy-all-1.7.0.jar
[DEBUG] classpath element: jline-0.9.94.jar
[DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
[DEBUG] classpath element: jruby-1.4.0.jar
[DEBUG] classpath element: jersey-spring-1.1.5.jar
[DEBUG] classpath element: jersey-server-1.1.5.jar
[DEBUG] classpath element: jersey-core-1.1.5.jar
[DEBUG] classpath element: jsr311-api-1.1.1.jar
[DEBUG] classpath element: asm-3.1.jar
[DEBUG] classpath element: spring-2.5.6.jar
[DEBUG] classpath element: spring-web-2.5.6.jar
[DEBUG] classpath element: jersey-json-1.1.5.jar
[DEBUG] classpath element: jettison-1.2.jar
[DEBUG] classpath element: stax-api-1.0.1.jar
[DEBUG] classpath element: jaxb-impl-2.1.12.jar
[DEBUG] classpath element: jaxb-api-2.1.jar
[DEBUG] classpath element: stax-api-1.0-2.jar
[DEBUG] classpath element: activation-1.1.jar
[DEBUG] classpath element: jackson-core-asl-1.1.1.jar
[DEBUG] classpath element: jersey-atom-1.1.5.jar
[DEBUG] classpath element: rome-0.9.jar
[DEBUG] classpath element: jdom-1.0.jar
[DEBUG] classpath element: sitemesh-2.4.2.jar
[DEBUG] classpath element: jsr250-api-1.0.jar
[DEBUG] classpath element: jstl-1.1.2.jar
[DEBUG] classpath element: standard-1.1.2.jar
[DEBUG] classpath element: slf4j-api-1.5.10.jar
[DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
{code}

Thanks for your help,
Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Peter (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=303820#comment-303820 ] 

Peter commented on MNG-4567:
----------------------------

Ups, misconfiguration in my case too (I already had a httpclient but only for test scope!).

Make sure you check the dependencies with:

mvn dependency:tree -Dverbose
                
> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: https://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] Commented: (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=210987#action_210987 ] 

Brett Porter commented on MNG-4567:
-----------------------------------

do you have the version of the war plugin locked down in your POM?

2.0.9 uses war-plugin 2.1-alpha-1 by default, 2.0.10+ uses 2.1-alpha-2. If you can correct this problem by setting the war plugin version to 2.1-alpha-1, we should move this issue to MWAR (I haven't checked if it is already filed there).

> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: http://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] Issue Comment Edited: (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Justin Sands (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=235372#action_235372 ] 

Justin Sands edited comment on MNG-4567 at 9/15/10 11:57 AM:
-------------------------------------------------------------

I was experiencing a similar problem when using a custom (embedded jetty) launcher (not the maven-jetty-plugin), though it turned out to be a misconfiguration in my case.

      was (Author: justin_sands2000@yahoo.com):
    I am experiencing a similar problem when using a custom (embedded jetty) launcher (not the maven-jetty-plugin), jetty is unable to resolve classes which are in my war file, and infact; it is also a problem with spring (spring security's HttpSessionEventPublisher in my case).  I'm going to look for some thread local interaction between jetty's WebAppClassLoader and spring.

  
> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: http://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] Commented: (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Justin Sands (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=235372#action_235372 ] 

Justin Sands commented on MNG-4567:
-----------------------------------

I am experiencing a similar problem when using a custom (embedded jetty) launcher (not the maven-jetty-plugin), jetty is unable to resolve classes which are in my war file, and infact; it is also a problem with spring (spring security's HttpSessionEventPublisher in my case).  I'm going to look for some thread local interaction between jetty's WebAppClassLoader and spring.


> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: http://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Peter (JIRA)" <ji...@codehaus.org>.
    [ https://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=303819#comment-303819 ] 

Peter commented on MNG-4567:
----------------------------

I'm experiencing the same issue for mvn jetty:run

java.lang.NoClassDefFoundError: org/apache/commons/httpclient/HttpConnectionManager

with jetty-maven-plugin 8.1.4.v20120524 and maven-war-plugin 2.2 (also tried lower versions in both cases).

Although the httpclient exists in a dependency of the project. And even worse: even when I'm explicitely adding it to the pom it does not work (and I get a warning about duplicate deps).

I don't get it! How can I fix this? 

and @Justing what was the "misconfiguration" in your case?
                
> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: https://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] Commented: (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Christian Mueller (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=221976#action_221976 ] 

Christian Mueller commented on MNG-4567:
----------------------------------------

The problem still exists with the maven-war-plugin '2.1-beta-1'.

> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: http://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

       

[jira] Commented: (MNG-4567) maven-jetty-plugin throws a ClassNotFoundException

Posted by "Christian Mueller (JIRA)" <ji...@codehaus.org>.
    [ http://jira.codehaus.org/browse/MNG-4567?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=211018#action_211018 ] 

Christian Mueller commented on MNG-4567:
----------------------------------------

Thanks for the quick response. The version of the 'maven-war-plugin' wasn't locked down (we should this in the future). But if I set the version of the 'maven-war-plugin' to '2.1-alpha-1', I got the same result. I run a 'mvn clean install', followed by 'mvn jetty:run'. :-(

Regards,
Christian

> maven-jetty-plugin throws a ClassNotFoundException
> --------------------------------------------------
>
>                 Key: MNG-4567
>                 URL: http://jira.codehaus.org/browse/MNG-4567
>             Project: Maven 2 & 3
>          Issue Type: Bug
>    Affects Versions: 2.2.1
>         Environment: muellerc$ mvn -version
> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
> Java version: 1.6.0_17
> Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
> Default locale: en_US, platform encoding: MacRoman
> OS name: "mac os x" version: "10.6.2" arch: "x86_64" Family: "mac"
> maven-jetty-plugin: 6.1.22
>            Reporter: Christian Mueller
>
> I tried to upgrade from Maven 2.0.9 to 2.2.1, but the maven-jetty-plugin (6.1.22) throws a ClassNotFoundException by executing "mvn jetty:run" with Maven 2.2.1. We use the following project configuration: [pom.xml|http://svn.apache.org/viewvc/camel/tags/camel-2.2.0/components/camel-web/pom.xml?view=markup] 
> The comand line output for Maven 2.0.9 is the following:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@2e9a5a48
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@179d44df
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@5f095c81{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:21:41.835:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:21:41.842:INFO::jetty-6.1.22
> 2010-02-21 22:21:41.951:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:21:42.368:INFO:/:Initializing Spring root WebApplicationContext
> Feb 21, 2010 10:21:42 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization started
> Feb 21, 2010 10:21:42 PM org.springframework.context.support.AbstractApplicationContext prepareRefresh
> INFO: Refreshing org.springframework.web.context.support.XmlWebApplicationContext@77277ffa: display name [Root WebApplicationContext]; startup date [Sun Feb 21 22:21:42 CET 2010]; root of context hierarchy
> Feb 21, 2010 10:21:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
> INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]
> Feb 21, 2010 10:21:43 PM org.apache.camel.spring.handler.CamelNamespaceHandler init
> INFO: camel-osgi.jar/camel-spring-osgi.jar not detected in classpath
> Feb 21, 2010 10:21:43 PM org.springframework.context.support.AbstractApplicationContext obtainFreshBeanFactory
> INFO: Bean factory for application context [org.springframework.web.context.support.XmlWebApplicationContext@77277ffa]: org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262
> Feb 21, 2010 10:21:43 PM org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons
> INFO: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@6a4d2262: defining beans [template,consumerTemplate,camelContext:beanPostProcessor,camelContext]; root of factory hierarchy
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext doStart
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) is starting
> Feb 21, 2010 10:21:43 PM org.apache.camel.impl.DefaultCamelContext createManagementStrategy
> INFO: JMX enabled. Using DefaultManagedLifecycleStrategy.
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Started 1 routes
> Feb 21, 2010 10:21:44 PM org.apache.camel.impl.DefaultCamelContext start
> INFO: Apache Camel 2.3-SNAPSHOT (CamelContext:camelContext) started
> Feb 21, 2010 10:21:44 PM org.springframework.web.context.ContextLoader initWebApplicationContext
> INFO: Root WebApplicationContext: initialization completed in 1891 ms
> Feb 21, 2010 10:21:44 PM com.sun.jersey.spi.spring.container.servlet.SpringServlet getContext
> INFO: Using default applicationContext
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.WebApplicationImpl initiate
> INFO: Initiating Jersey application, version 'Jersey: 1.1.5 01/20/2010 03:55 PM'
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.PackagesResourceConfig init
> INFO: Scanning for root resource and provider classes in the packages:
>   org.apache.camel.web
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Root resource classes found:
>   class org.apache.camel.web.resources.CamelContextResource
> Feb 21, 2010 10:21:44 PM com.sun.jersey.api.core.ScanningResourceConfig logClasses
> INFO: Provider classes found:
>   class org.apache.camel.web.util.JAXBContextResolver
>   class org.apache.camel.web.util.JAXBMarshallerResolver
>   class org.apache.camel.web.util.JAXBContextResolverOSGI
> Feb 21, 2010 10:21:44 PM com.sun.jersey.server.impl.application.DeferredResourceConfig getApplication
> INFO: Instantiating the Application class, named org.apache.camel.web.util.CamelResourceConfig
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorApplicationDoc
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorApplicationDoc with the file based property applicationDocsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.WadlGeneratorGrammarsSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorGrammarsSupport with the file based property grammarsFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader loadWadlGenerator
> INFO: Loading wadlGenerator com.sun.jersey.server.wadl.generators.resourcedoc.WadlGeneratorResourceDocSupport
> Feb 21, 2010 10:21:45 PM com.sun.jersey.api.wadl.config.WadlGeneratorLoader setProperty
> WARNING: Configuring the WadlGeneratorResourceDocSupport with the file based property resourceDocFile is deprecated and will be removed in future versions of jersey! You should use the InputStream based property instead.
> 2010-02-21 22:21:45.592:INFO::Started SelectChannelConnector@0.0.0.0:8080
> [INFO] Started Jetty Server
> [INFO] Starting scanner at interval of 10 seconds.
> {code}
> The comand line output Maven 2.2.1 is:
> {code}
> muellerc$ mvn jetty:run --debug
> ...
> [DEBUG] Configuring mojo 'org.mortbay.jetty:maven-jetty-plugin:6.1.22:run' -->
> [DEBUG]   (f) classesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG]   (f) contextPath = /camel-web
> [DEBUG]   (f) daemon = false
> [DEBUG]   (f) pluginArtifacts = [org.mortbay.jetty:jetty:jar:6.1.22:runtime, org.mortbay.jetty:jetty-util:jar:6.1.22:runtime, org.mortbay.jetty:servlet-api:jar:2.5-20081211:runtime, org.codehaus.plexus:plexus-utils:jar:1.1:runtime, org.apache.maven:maven-plugin-tools-api:jar:2.0:runtime, org.mortbay.jetty:jetty-plus:jar:6.1.22:runtime, geronimo-spec:geronimo-spec-jta:jar:1.0.1B-rc4:runtime, org.mortbay.jetty:jetty-naming:jar:6.1.22:runtime, javax.mail:mail:jar:1.4:runtime, org.mortbay.jetty:jetty-management:jar:6.1.22:runtime, org.mortbay.jetty:jsp-2.1-jetty:jar:6.1.22:runtime, org.eclipse.jdt:core:jar:3.1.1:runtime, org.mortbay.jetty:jsp-api-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, org.mortbay.jetty:jsp-2.1-glassfish:jar:9.1.1.B60.25.p2:runtime, ant:ant:jar:1.6.5:runtime, org.mortbay.jetty:jetty-annotations:jar:6.1.22:runtime, org.apache.geronimo.specs:geronimo-annotation_1.0_spec:jar:1.0:runtime, org.mortbay.jetty:start:jar:6.1.22:runtime, org.apache.maven:maven-project:jar:2.0.3:runtime, org.apache.maven:maven-plugin-api:jar:2.0.3:runtime, org.apache.maven:maven-artifact:jar:2.0.3:runtime]
> [DEBUG]   (f) project = MavenProject: org.apache.camel:camel-web:2.3-SNAPSHOT @ /Users/muellerc/workspaceApacheGit/camel/components/camel-web/pom.xml
> [DEBUG]   (f) reload = automatic
> [DEBUG]   (f) scanIntervalSeconds = 10
> [DEBUG]   (s) name = com.sun.management.jmxremote
> [DEBUG]   (s) systemProperty = org.mortbay.jetty.plugin.util.SystemProperty@7f8be298
> [DEBUG]   (s) systemProperties = org.mortbay.jetty.plugin.util.SystemProperties@38c9aa93
> [DEBUG]   (f) testClassesDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/test-classes
> [DEBUG]   (f) tmpDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/work
> [DEBUG]   (f) useTestClasspath = false
> [DEBUG]   (s) contextPath = /
> [DEBUG]   (f) webAppConfig = org.mortbay.jetty.plugin.Jetty6PluginWebAppContext@76e44d85{/,null}
> [DEBUG]   (f) webAppSourceDirectory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [DEBUG] -- end configuration --
> [INFO] [jetty:run {execution: default-cli}]
> [INFO] Configuring Jetty for project: Camel :: Web
> [INFO] Webapp source directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Reload Mechanic: automatic
> [INFO] Classes = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/target/classes
> [DEBUG] Starting Jetty Server ...
> [DEBUG] Property com.sun.management.jmxremote=null was set
> [DEBUG] Setting Connector: org.mortbay.jetty.nio.SelectChannelConnector on port 8080
> 2010-02-21 22:29:46.892:INFO::Logging to STDERR via org.mortbay.log.StdErrLog
> [INFO] Context path = /
> [INFO] Tmp directory =  determined at runtime
> [INFO] Web defaults = org/mortbay/jetty/webapp/webdefault.xml
> [INFO] Web overrides =  none
> [DEBUG] classpath element: classes
> [INFO] web.xml file = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp/WEB-INF/web.xml
> [INFO] Webapp directory = /Users/muellerc/workspaceApacheGit/camel/components/camel-web/src/main/webapp
> [INFO] Starting jetty 6.1.22 ...
> 2010-02-21 22:29:46.898:INFO::jetty-6.1.22
> 2010-02-21 22:29:47.008:WARN::Could not instantiate listener org.springframework.web.context.ContextLoaderListener
> java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.jetty.handler.ContextHandler.loadClass(ContextHandler.java:1101)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initListener(WebXmlConfiguration.java:630)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initWebXmlElement(WebXmlConfiguration.java:368)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initWebXmlElement(AbstractConfiguration.java:190)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.initialize(WebXmlConfiguration.java:289)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.initialize(AbstractConfiguration.java:133)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configure(WebXmlConfiguration.java:222)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configure(AbstractConfiguration.java:113)
>         at org.mortbay.jetty.webapp.WebXmlConfiguration.configureWebApp(WebXmlConfiguration.java:180)
>         at org.mortbay.jetty.plus.webapp.AbstractConfiguration.configureWebApp(AbstractConfiguration.java:96)
>         at org.mortbay.jetty.plus.webapp.Configuration.configureWebApp(Configuration.java:149)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1247)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.011:INFO::No Transaction manager found - if your webapp requires one, please configure one.
> 2010-02-21 22:29:47.198:WARN::EXCEPTION 
> java.lang.ClassNotFoundException: com.opensymphony.module.sitemesh.filter.PageFilter
>         at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:315)
>         at org.codehaus.classworlds.RealmClassLoader.loadClassDirect(RealmClassLoader.java:195)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:255)
>         at org.codehaus.classworlds.DefaultClassRealm.loadClass(DefaultClassRealm.java:274)
>         at org.codehaus.classworlds.RealmClassLoader.loadClass(RealmClassLoader.java:214)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:250)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:401)
>         at org.mortbay.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:363)
>         at org.mortbay.util.Loader.loadClass(Loader.java:91)
>         at org.mortbay.util.Loader.loadClass(Loader.java:71)
>         at org.mortbay.jetty.servlet.Holder.doStart(Holder.java:73)
>         at org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:81)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>         at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>         at org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
>         at org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>         at org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:467)
>         at org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>         at org.mortbay.jetty.Server.doStart(Server.java:224)
>         at org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>         at org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>         at org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>         at org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>         at org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>         at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:490)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:694)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:569)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:539)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:387)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:348)
>         at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:180)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:328)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:362)
>         at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:597)
>         at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
>         at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
>         at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
>         at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
> 2010-02-21 22:29:47.200:WARN::failed sitemesh: javax.servlet.UnavailableException: com.opensymphony.module.sitemesh.filter.PageFilter
> {code}
> I miss the following lines, when running with Maven 2.2.1:
> {code}
> [DEBUG] Adding artifact camel-core-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-logging-api-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact commons-management-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-spring-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-context-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact aopalliance-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-beans-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-core-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-aop-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-tx-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-groovy-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact groovy-all-1.7.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jline-0.9.94.jar for WEB-INF/lib 
> [DEBUG] Adding artifact camel-ruby-2.3-SNAPSHOT.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jruby-1.4.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-spring-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-server-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-core-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr311-api-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact asm-3.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact spring-web-2.5.6.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-json-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jettison-1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-impl-2.1.12.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jaxb-api-2.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact stax-api-1.0-2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact activation-1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jackson-core-asl-1.1.1.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jersey-atom-1.1.5.jar for WEB-INF/lib 
> [DEBUG] Adding artifact rome-0.9.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jdom-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact sitemesh-2.4.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jsr250-api-1.0.jar for WEB-INF/lib 
> [DEBUG] Adding artifact jstl-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact standard-1.1.2.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-api-1.5.10.jar for WEB-INF/lib 
> [DEBUG] Adding artifact slf4j-log4j12-1.5.10.jar for WEB-INF/lib 
> [DEBUG] classpath element: classes
> [DEBUG] classpath element: camel-core-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: commons-logging-api-1.1.jar
> [DEBUG] classpath element: commons-management-1.0.jar
> [DEBUG] classpath element: camel-spring-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: spring-context-2.5.6.jar
> [DEBUG] classpath element: aopalliance-1.0.jar
> [DEBUG] classpath element: spring-beans-2.5.6.jar
> [DEBUG] classpath element: spring-core-2.5.6.jar
> [DEBUG] classpath element: spring-aop-2.5.6.jar
> [DEBUG] classpath element: spring-tx-2.5.6.jar
> [DEBUG] classpath element: camel-groovy-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: groovy-all-1.7.0.jar
> [DEBUG] classpath element: jline-0.9.94.jar
> [DEBUG] classpath element: camel-ruby-2.3-SNAPSHOT.jar
> [DEBUG] classpath element: jruby-1.4.0.jar
> [DEBUG] classpath element: jersey-spring-1.1.5.jar
> [DEBUG] classpath element: jersey-server-1.1.5.jar
> [DEBUG] classpath element: jersey-core-1.1.5.jar
> [DEBUG] classpath element: jsr311-api-1.1.1.jar
> [DEBUG] classpath element: asm-3.1.jar
> [DEBUG] classpath element: spring-2.5.6.jar
> [DEBUG] classpath element: spring-web-2.5.6.jar
> [DEBUG] classpath element: jersey-json-1.1.5.jar
> [DEBUG] classpath element: jettison-1.2.jar
> [DEBUG] classpath element: stax-api-1.0.1.jar
> [DEBUG] classpath element: jaxb-impl-2.1.12.jar
> [DEBUG] classpath element: jaxb-api-2.1.jar
> [DEBUG] classpath element: stax-api-1.0-2.jar
> [DEBUG] classpath element: activation-1.1.jar
> [DEBUG] classpath element: jackson-core-asl-1.1.1.jar
> [DEBUG] classpath element: jersey-atom-1.1.5.jar
> [DEBUG] classpath element: rome-0.9.jar
> [DEBUG] classpath element: jdom-1.0.jar
> [DEBUG] classpath element: sitemesh-2.4.2.jar
> [DEBUG] classpath element: jsr250-api-1.0.jar
> [DEBUG] classpath element: jstl-1.1.2.jar
> [DEBUG] classpath element: standard-1.1.2.jar
> [DEBUG] classpath element: slf4j-api-1.5.10.jar
> [DEBUG] classpath element: slf4j-log4j12-1.5.10.jar
> {code}
> Thanks for your help,
> Christian

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira