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
