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

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

    [ 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