Jan, thanks a lot - this was what caused the problem! This dependency had been added at the very beginning and always worked, that's why I never questioned it.
Also thanks to everyone else for the pointers. Cheers Johannes > On 22 Apr 2015, at 09:39, Jan Bartel <[email protected]> wrote: > > Johannes, > > You have added the jetty-maven-plugin as a <dependency>. It should > surely be declared as just a <plugin> in your pom. > > Jan > > On 22 April 2015 at 16:26, Johannes Hoffart <[email protected]> wrote: >> Jan, >> >> thanks for your response. This was also my first intuition, but I don't >> think that I have conflicting versions here. I pasted the output of mvn >> dependency:tree here: http://pastebin.com/jtaQejjR >> >> I investigated further by putting a breakpoint in >> ServiceLoader.nextService(): >> >> The class org.eclipse.jetty.apache.jsp.JuliLog is tried for loading two >> times. The first time it works fine, the second time the Error below is >> thrown. The ClassLoader seems to be the same as well. I could not find any >> other maven dependency that in the end boils down to >> org.eclipse.jetty.apache.jsp.JuliLog, so I don't understand why it is loaded >> twice. Is there an easy way to figure out which maven dependency actually >> causes the loading of this class? >> >> Cheers >> Johannes >> >>> On 22 Apr 2015, at 05:25, Jan Bartel <[email protected]> wrote: >>> >>> Johannes, >>> >>> I suspect you have conflicting versions of jasper jars on your >>> classpath. Have you tried doing mvn dependency:tree to verify this? >>> >>> Jan >>> >>> On 21 April 2015 at 19:34, Johannes Hoffart <[email protected]> wrote: >>>> I have been struggling with a problem using the jetty-maven-plugin in our >>>> project for a couple of days now and have a hard time figuring out a >>>> solution. >>>> >>>> The trouble started when we upgraded our AIDA project [1] to Java8, >>>> switching to Jetty 9.3.0M1 when we upgraded. The 9.3.0M1 milestone seems >>>> to have an issue with threading, it eats a lot of CPU, which the >>>> previously used version did not, so I wanted to go back to the >>>> 9.2.10.v20150310 stable release, branched at [2]. Unfortunately, I have >>>> hit another problem here, which seems to be a class loading problem. >>>> >>>> When I start our service with >>>> >>>> mvn jetty:run >>>> >>>> I get the following error (full log at http://pastebin.com/16unKYxU ): >>>> >>>> 2015-04-21 11:09:20.117:WARN:oejuc.AbstractLifeCycle:main: FAILED >>>> o.e.j.m.p.JettyWebAppContext@2f5c1332{/aida,file:/Users/jhoffart/Code/github/aida/src/mpi/aida/service/web/,STARTING}{file:/Users/jhoffart/Code/github/aida/src/mpi/aida/service/web/}: >>>> java.util.ServiceConfigurationError: org.apache.juli.logging.Log: >>>> Provider org.eclipse.jetty.apache.jsp.JuliLog not a subtype >>>> java.util.ServiceConfigurationError: org.apache.juli.logging.Log: Provider >>>> org.eclipse.jetty.apache.jsp.JuliLog not a subtype >>>> at java.util.ServiceLoader.fail(ServiceLoader.java:239) >>>> at java.util.ServiceLoader.access$300(ServiceLoader.java:185) >>>> at >>>> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:376) >>>> at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) >>>> >>>> I investigated and it seems that org.eclipse.jetty.apache.jsp.JuliLog is >>>> loaded twice by the ServiceLoader. The first time it works, the second >>>> time it fails with the above error. To my eyes, the ClassLoaders are the >>>> same. >>>> >>>> I also tried jetty-maven-plugin in a new project, where all versions work >>>> fine, so it seems to be a conflict with another dependency of our aida >>>> project. Unfortunately, I have failed to find a good way to identify where >>>> exactly the problem comes from. >>>> >>>> Any help would be greatly appreciated! >>>> >>>> Cheers >>>> Johannes >>>> >>>> [1] https://github.com/yago-naga/aida >>>> [2] https://github.com/yago-naga/aida/tree/jetty-9.2 >>>> _______________________________________________ >>>> jetty-users mailing list >>>> [email protected] >>>> To change your delivery options, retrieve your password, or unsubscribe >>>> from this list, visit >>>> https://dev.eclipse.org/mailman/listinfo/jetty-users >>> >>> >>> >>> -- >>> Jan Bartel <[email protected]> >>> www.webtide.com >>> 'Expert Jetty/CometD developer,production,operations advice' >>> _______________________________________________ >>> jetty-users mailing list >>> [email protected] >>> To change your delivery options, retrieve your password, or unsubscribe >>> from this list, visit >>> https://dev.eclipse.org/mailman/listinfo/jetty-users >> >> _______________________________________________ >> jetty-users mailing list >> [email protected] >> To change your delivery options, retrieve your password, or unsubscribe from >> this list, visit >> https://dev.eclipse.org/mailman/listinfo/jetty-users > > > > -- > Jan Bartel <[email protected]> > www.webtide.com > 'Expert Jetty/CometD developer,production,operations advice' > _______________________________________________ > jetty-users mailing list > [email protected] > To change your delivery options, retrieve your password, or unsubscribe from > this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users _______________________________________________ jetty-users mailing list [email protected] To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users
