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

Reply via email to