You can use the technique described in:
https://issues.apache.org/jira/browse/CXF-4424

to override appserver libraries.

(Although you need to override neethi - not jaxb - it seems)

2012/10/17 Sanjaya <[email protected]>:
> Hi,
>
> I am deploying one application  apache CXF-2.5.0 with neethi-3.0.1 in
> websphere v8.5. I am getting below error. MY application is spring driven.
> When i degraded apache CXF to apache CXF-2.3.5. Application successfully
> deployed but restful service list unable to displayed. The same is working
> perfectly in weblogic
>
> I tried below options
>
> 1 - In disabled JAXB engine in websphere for my application.
> 2 -  Degraded library to CXF 2.3.5, its deployed but restful service list
> did not displayed.
> 3 - Changed web module class loader to Classes loaded with local class
> loader first (parent last). It started not recognizing to CXF servlet.
>
>
>
> Caused by: java.lang.IncompatibleClassChangeError:
> org.apache.neethi.AssertionBuilderFactory
>         at java.lang.ClassLoader.defineClassImpl(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:262)
>         at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
>         at
> com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:852)
>         at
> com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:762)
>         at
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:585)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:627)
>         at java.lang.ClassLoader.defineClassImpl(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:262)
>         at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:69)
>         at
> com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:852)
>         at
> com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:762)
>         at
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:585)
>         at java.lang.ClassLoader.loadClass(ClassLoader.java:627)
>         at
> org.apache.cxf.bus.extension.Extension.getClassObject(Extension.java:149)
>         at
> org.apache.cxf.bus.extension.ExtensionManagerImpl.activateAllByType(ExtensionManagerImpl.java:137)
>         at
> org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManagerBus.java:131)
>         at
> org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManagerBus.java:143)
>         at org.apache.cxf.bus.spring.SpringBus.<init>(SpringBus.java:46)
>         at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native 
> Method)
>         at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:56)
>         at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:39)
>         at java.lang.reflect.Constructor.newInstance(Constructor.java:527)
>         at 
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)
>         ... 120 more
>
> Request to look into this issue, Thanks in advance
>
> Thanks,
> Sanjaya
>
>
>
> --
> View this message in context: 
> http://cxf.547215.n5.nabble.com/Getting-Caused-by-java-lang-IncompatibleClassChangeError-org-apache-neethi-AssertionBuilderFactory-e5-tp5716804.html
> Sent from the cxf-user mailing list archive at Nabble.com.



-- 
--
David J. M. Karlsen - http://www.linkedin.com/in/davidkarlsen

Reply via email to