Had to look into the sources to find the reason :)

Version 8.0.1 configure class path going into
JettyRunMojo.getDependencyFiles, there it takes dependencies with
getProject().getArtifacts()
Version 8.0.3 also goes into JettyRunMojo.getDependencyFiles but, takes
artifacts from the projectArtifacts field which is configured with
expression ${project.artifacts}. And here is the problem, mvn help:evaluate
with this expression gives me java.lang.ClassNotFoundException:
org.apache.maven.settings.MavenSettingsBuilder$1 error and returns empty set
:(

Now trying to find what's wrong with my maven...


14 октября 2011 г. 4:57 пользователь Jan Bartel <[email protected]> написал:

> I can't reproduce the exception you posted with the pom you attached.
>
> However, if I use jetty-maven-plugin version 8.0.2.v20111006, then I get
> this error:
>
> 2011-10-14 12:49:55.242:WARN:oejuc.AbstractLifeCycle:FAILED
> org.eclipse.jetty.server.handler.HandlerCollection@636f2067#FAILED:
> java.lang.NoSuchMethodError:
> javax.servlet.ServletContext.getServletRegistration(Ljava/lang/String;)Ljavax/servlet/ServletRegistration;
> java.lang.NoSuchMethodError:
> javax.servlet.ServletContext.getServletRegistration(Ljava/lang/String;)Ljavax/servlet/ServletRegistration;
>     at org.apache.jasper.runtime.TldScanner.onStartup(TldScanner.java:220)
>
>
> That is a known problem with 8.0.2, where the jstl jars on the plugin's
> classpath contain duplicate javax.servlet jars, which are not servlet 3.0
> compliant!
>
> Using 8.0.3.v20111011, I can reference a commons dbcp BasicDataSource in
> jetty-env.xml with your pom just fine.
>
> cheers
> Jan
>
>
>
> 2011/10/14 Дмитрий Шохов <[email protected]>
>
>> I have attached pom.xml with plugin configuration.
>>
>> If I put <version>8.0.1.v20110908</version> in plugin definition then all
>> works. If not then I get java.lang.ClassNotFoundException:
>> org.apache.commons.dbcp.BasicDataSource. I do not see any "Adding artifact "
>> + artifact.getFile().getName() + " for WEB-INF/lib " with version 8.0.2 or
>> 8.0.3, but I see them with 8.0.1.
>>
>> 10 октября 2011 г. 15:49 пользователь Jan Bartel <[email protected]>написал:
>>
>> Do you have an example webapp and/or can you post your pom?
>>>
>>> Also, you should see the dependencies jars that are being used to form
>>> your WEB-INF lib
>>> being listed in debug output of the form:
>>>
>>>  "Adding artifact " + artifact.getFile().getName() + " for WEB-INF/lib "
>>>
>>> thanks
>>> Jan
>>>
>>> 2011/10/10 Дмитрий Шохов <[email protected]>
>>>
>>>>  Hi!
>>>>
>>>>     I'm using jetty maven plugin and i get the exceptions after
>>>> upgrading to version 8.0.2.v20111006. All works with version 
>>>> 8.0.1.v20110908
>>>>
>>>> Also when running with 8.0.1 with --debug enabled in maven params, it
>>>> prints all my libraries from maven dependencies just before the start
>>>> [DEBUG] Adding artifact commons-dbcp-1.4.jar for WEB-INF/lib
>>>> [DEBUG] Adding artifact commons-pool-1.5.4.jar for WEB-INF/lib
>>>> [DEBUG] Adding artifact ojdbc6-11.1.0.6.0.jar for WEB-INF/lib
>>>> [DEBUG] Adding artifact some other libraries...
>>>> [DEBUG] classpath element: classes
>>>> [DEBUG] classpath element: commons-dbcp-1.4.jar
>>>> [DEBUG] classpath element: commons-pool-1.5.4.jar
>>>> [DEBUG] classpath element: ojdbc6-11.1.0.6.0.jar
>>>> [DEBUG] classpath element: other libraries...
>>>>
>>>> But when running with 8.0.2 it doesn't do that and it seems it is
>>>> missing commons-dbcp library for the connection in my jetty-env.xml
>>>>
>>>>
>>>>
>>>> java.lang.reflect.InvocationTargetException
>>>> 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.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit(IterativeDescriptorProcessor.java:80)
>>>>  at
>>>> org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process(IterativeDescriptorProcessor.java:67)
>>>> at org.eclipse.jetty.webapp.MetaData.resolve(MetaData.java:332)
>>>>  at
>>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1210)
>>>> at
>>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:610)
>>>>  at
>>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:453)
>>>> at
>>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:256)
>>>>  at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>> at
>>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
>>>>  at
>>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167)
>>>> at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>>  at
>>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
>>>> at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>>  at
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
>>>> at org.eclipse.jetty.server.Server.doStart(Server.java:262)
>>>>  at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>> at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>>  at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>> at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>>  at
>>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:514)
>>>> 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)
>>>>  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
>>>> com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
>>>> Caused by:
>>>> java.lang.ClassNotFoundException:
>>>> org.apache.commons.dbcp.BasicDataSource
>>>>  at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
>>>> at java.security.AccessController.doPrivileged(Native Method)
>>>>  at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
>>>>  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:247)
>>>> at
>>>> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:424)
>>>>  at
>>>> org.eclipse.jetty.webapp.WebAppClassLoader.loadClass(WebAppClassLoader.java:377)
>>>> at
>>>> org.eclipse.jetty.server.handler.ContextHandler.loadClass(ContextHandler.java:1355)
>>>>  at
>>>> org.eclipse.jetty.plus.webapp.PlusDescriptorProcessor.visitResourceRef(PlusDescriptorProcessor.java:245)
>>>> 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.eclipse.jetty.webapp.IterativeDescriptorProcessor.visit(IterativeDescriptorProcessor.java:80)
>>>>  at
>>>> org.eclipse.jetty.webapp.IterativeDescriptorProcessor.process(IterativeDescriptorProcessor.java:67)
>>>> at org.eclipse.jetty.webapp.MetaData.resolve(MetaData.java:332)
>>>>  at
>>>> org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1210)
>>>> at
>>>> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:610)
>>>>  at
>>>> org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:453)
>>>> at
>>>> org.mortbay.jetty.plugin.JettyWebAppContext.doStart(JettyWebAppContext.java:256)
>>>>  at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>> at
>>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
>>>>  at
>>>> org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:167)
>>>> at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>>  at
>>>> org.eclipse.jetty.server.handler.HandlerCollection.doStart(HandlerCollection.java:224)
>>>> at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>>  at
>>>> org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
>>>> at org.eclipse.jetty.server.Server.doStart(Server.java:262)
>>>>  at org.mortbay.jetty.plugin.JettyServer.doStart(JettyServer.java:65)
>>>> at
>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:59)
>>>>  at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:511)
>>>> at
>>>> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:364)
>>>>  at
>>>> org.mortbay.jetty.plugin.JettyRunMojo.execute(JettyRunMojo.java:514)
>>>> 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)
>>>>  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
>>>> com.intellij.rt.execution.application.AppMain.main(AppMain.java:120)
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> jetty-users mailing list
>>>> [email protected]
>>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>>
>>>>
>>>
>>> _______________________________________________
>>> jetty-users mailing list
>>> [email protected]
>>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>>
>>>
>>
>> _______________________________________________
>> jetty-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/jetty-users
>>
>>
>
> _______________________________________________
> jetty-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/jetty-users
>
>
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to