Daniel Kulp <dkulp@...> writes:

> 
> 
> It's probably pulling the activation stuff from the JDK (assuming Java6) for 
> jetty, but then from the geronimo activation stuff for CXF.   If you exclude 
> the geronimo-activation stuff, it will probably work.
> 
> It's also probably not an issue on trunk where the geronimo stuff wouldn't be 
> pulled in when using Java6.
> 
> Dan
> 
> On Tuesday 17 August 2010 5:30:50 pm Benson Margulies wrote:
> > Using the maven-jetty-plugin for jetty 6.1.24, and cxf version 2.2.9,
> > I get the following classpath fight. I suppose that I either need an
> > exclusion from the plugin or a 'provided' in my own list of
> > dependencies. Anyone know what it is that I need to do that to?
> > 
> > java.lang.LinkageError: loader constraint violation: when resolving
> > overridden method
> > "org.apache.cxf.jaxb.attachment.JAXBAttachmentUnmarshaller.getAttachmentAsD
> > ataHandler(Ljava/lang/String;)Ljavax/activation/DataHandler;" the class
> > loader (instance of
> > org/mortbay/jetty/webapp/WebAppClassLoader) of the current class,
> > org/apache/cxf/jaxb/attachment/JAXBAttachmentUnmarshaller, and its
> > superclass loader (instance of <bootloader>), have different Class
> > objects for the type javax/activation/DataHandler used in the
> > signature
> 

Hi Dan,

thank you very much for your hint. 
adding this to the pom helped to solve the problem:

<dependency>
        <groupId>org.apache.geronimo.specs</groupId>
        <artifactId>geronimo-activation_1.1_spec</artifactId>
        <version>1.1</version>
        <scope>provided</scope>
</dependency>

best regards,
Kia



Reply via email to