Hi, I guess application server has other version of Neethi jar, it was loaded into application classloader and used instead of Neethi distributed with CXF. Could you check is that the case?
I would suggest to look into http://stackoverflow.com/questions/17568330/incompatible-neethi-jar-with-was-7 for description of parent_last class loading at web module level, that likely will solve the problem. Regards, Andrei. > -----Original Message----- > From: [email protected] [mailto:[email protected]] > Sent: Montag, 3. Februar 2014 11:17 > To: [email protected] > Cc: MichaĆ Parteka > Subject: WebSphere 8.5 application deployment Exceptions > > Hi > > we're new to cxf and we're facing problems with the application deployment > on WebSphere 8.5.0.2. > In stack trace we get > > E com.ibm.ws.webcontainer.webapp.WebApp commonInitializationFinally > SRVE0266E: Error occured while initializing servlets: {0} > javax.servlet.ServletException: SRVE0207E: Uncaught initialization > exception created by servlet > at > com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java: > 399) > at > com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperI > mpl.java:168) > at > com.ibm.ws.webcontainer.servlet.ServletWrapper.loadOnStartupCheck(Ser > vletWrapper.java:1360) > at > com.ibm.ws.webcontainer.webapp.WebApp.doLoadOnStartupActions(Web > App.java:606) > at > com.ibm.ws.webcontainer.webapp.WebApp.commonInitializationFinally(We > bApp.java:576) > at > com.ibm.ws.webcontainer.webapp.WebAppImpl.initialize(WebAppImpl.java > :425) > at > com.ibm.ws.webcontainer.webapp.WebGroupImpl.addWebApplication(We > bGroupImpl.java:88) > at > com.ibm.ws.webcontainer.VirtualHostImpl.addWebApplication(VirtualHostI > mpl.java:169) > at > com.ibm.ws.webcontainer.WSWebContainer.addWebApp(WSWebContaine > r.java:749) > at > com.ibm.ws.webcontainer.WSWebContainer.addWebApplication(WSWebCo > ntainer.java:634) > at > com.ibm.ws.webcontainer.component.WebContainerImpl.install(WebContai > nerImpl.java:426) > at > com.ibm.ws.webcontainer.component.WebContainerImpl.start(WebContai > nerImpl.java:718) > at > com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrI > mpl.java:1173) > at > com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObj > ectStart(DeployedApplicationImpl.java:1370) > at > com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedMod > uleImpl.java:639) > at > com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedA > pplicationImpl.java:968) > at > com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applic > ationMgrImpl.java:772) > at > com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplicationDynam > ically(ApplicationMgrImpl.java:1367) > at > com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrI > mpl.java:2172) > at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(Compositio > nUnitMgrImpl.java:445) > at > com.ibm.ws.runtime.component.CompositionUnitImpl.start(CompositionUn > itImpl.java:123) > at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.start(Compositio > nUnitMgrImpl.java:388) > at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.access$500(Com > positionUnitMgrImpl.java:116) > at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl$1.run(Compositi > onUnitMgrImpl.java:663) > at > com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl > .java:5459) > at > com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextMana > gerImpl.java:5585) > at > com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.jav > a:255) > at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startComposition > Unit(CompositionUnitMgrImpl.java:677) > at > com.ibm.ws.runtime.component.CompositionUnitMgrImpl.startComposition > Unit(CompositionUnitMgrImpl.java:621) > at > com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Applic > ationMgrImpl.java:1259) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j > ava:60) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:611) > at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:49) > at sun.reflect.GeneratedMethodAccessor58.invoke(Unknown Source) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces > sorImpl.java:37) > at java.lang.reflect.Method.invoke(Method.java:611) > at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:256) > at > javax.management.modelmbean.RequiredModelMBean$4.run(RequiredMo > delMBean.java:1148) > at > java.security.AccessController.doPrivileged(AccessController.java:252) > at > com.ibm.oti.security.CheckedAccessControlContext.securityCheck(Checked > AccessControlContext.java:30) > at > sun.misc.JavaSecurityAccessWrapper.doIntersectionPrivilege(JavaSecurityAc > cessWrapper.java:41) > at > javax.management.modelmbean.RequiredModelMBean.invokeMethod(Re > quiredModelMBean.java:1142) > at > javax.management.modelmbean.RequiredModelMBean.invoke(RequiredM > odelMBean.java:995) > at > com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultM > BeanServerInterceptor.java:848) > at > com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java: > 774) > at > com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1 > 335) > at > com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.jav > a:118) > at > com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java: > 1228) > at > com.ibm.ws.management.connector.AdminServiceDelegator.invoke(Admin > ServiceDelegator.java:181) > at > com.ibm.ws.management.connector.ipc.CallRouter.route(CallRouter.java:24 > 7) > at > com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink.doWork( > IPCConnectorInboundLink.java:360) > at > com.ibm.ws.management.connector.ipc.IPCConnectorInboundLink$IPCConn > ectorReadCallback.complete(IPCConnectorInboundLink.java:602) > at > com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCall > back.complete(SSLReadServiceContext.java:1784) > at > com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted( > AioReadCompletionListener.java:165) > at > com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture. > java:217) > at > com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannel > Future.java:161) > at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) > at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) > at > com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.jav > a:775) > at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) > at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1815) > Caused by: org.springframework.beans.factory.BeanCreationException: > Error creating bean with name 'cxf' defined in class path resource > [META-INF/cxf/cxf.xml]: Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Could not > instantiate bean class [org.apache.cxf.bus.spring.SpringBus]: > Constructor threw exception; nested exception is > org.apache.cxf.bus.extension.ExtensionException: Could not load extension > class org.apache.cxf.ws.policy.AssertionBuilderRegistryImpl. > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > actory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > actory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:943) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > actory.doCreateBean(AbstractAutowireCapableBeanFactory.java:485) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > actory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObje > ct(AbstractBeanFactory.java:294) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.g > etSingleton(DefaultSingletonBeanRegistry.java:225) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBea > n(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(A > bstractBeanFactory.java:193) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preI > nstantiateSingletons(DefaultListableBeanFactory.java:585) > at > org.springframework.context.support.AbstractApplicationContext.finishBea > nFactoryInitialization(AbstractApplicationContext.java:913) > at > org.springframework.context.support.AbstractApplicationContext.refresh(A > bstractApplicationContext.java:464) > at > org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet > .java:160) > at > org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:74) > at > org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringSer > vlet.java:71) > at > com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java: > 337) > ... 62 more > Caused by: org.springframework.beans.BeanInstantiationException: Could > not instantiate bean class [org.apache.cxf.bus.spring.SpringBus]: > Constructor threw exception; nested exception is > org.apache.cxf.bus.extension.ExtensionException: Could not load extension > class org.apache.cxf.ws.policy.AssertionBuilderRegistryImpl. > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:162) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.inst > antiate(SimpleInstantiationStrategy.java:76) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanF > actory.instantiateBean(AbstractAutowireCapableBeanFactory.java:990) > ... 76 more > Caused by: org.apache.cxf.bus.extension.ExtensionException: Could not load > extension class org.apache.cxf.ws.policy.AssertionBuilderRegistryImpl. > at org.apache.cxf.bus.extension.Extension.tryClass(Extension.java:173) > at > org.apache.cxf.bus.extension.Extension.getClassObject(Extension.java:185) > at > org.apache.cxf.bus.extension.ExtensionManagerImpl.activateAllByType(Ext > ensionManagerImpl.java:138) > at > org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManag > erBus.java:126) > at > org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManag > erBus.java:138) > at org.apache.cxf.bus.spring.SpringBus.<init>(SpringBus.java:47) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructor > AccessorImpl.java:56) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingCon > structorAccessorImpl.java:39) > at java.lang.reflect.Constructor.newInstance(Constructor.java:527) > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147) > ... 78 more > Caused by: java.lang.IncompatibleClassChangeError: > org.apache.neethi.AssertionBuilderFactory > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:264) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:74) > at > com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClas > sLoader.java:853) > at > com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundCla > ssLoader.java:763) > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLo > ader.java:586) > at java.lang.ClassLoader.loadClass(ClassLoader.java:650) > at java.lang.ClassLoader.defineClassImpl(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:264) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:74) > at > com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClas > sLoader.java:853) > at > com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundCla > ssLoader.java:763) > at > com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLo > ader.java:586) > at java.lang.ClassLoader.loadClass(ClassLoader.java:650) > at org.apache.cxf.bus.extension.Extension.tryClass(Extension.java:169) > ... 88 more > > > we have looked up in several forums, like http://mail- > archives.apache.org/mod_mbox/cxf-users/201211.mbox/%3CBB95B5DF- > [email protected]%3E > http://cxf.547215.n5.nabble.com/CXF-JAX-RS-on-WebSphere-7- > td5729820.html > > we also checked the document > http://cxf.apache.org/docs/application-server-specific-configuration- > guide.html#ApplicationServerSpecificConfigurationGuide- > ForWebSphere6.1.0.29%2CV7andV8 > > and we've set a "parent last" class already but we still get the same error. > > Here's also a full list of libraries we use: > > antlr-2.7.7.jar > aopalliance-1.0.jar > asm-3.3.1.jar > aspectjrt-1.6.10.jar > aspectjweaver-1.6.11.jar > axis-1.4.jar > cglib-2.2.2.jar > cglib-nodep-2.2.2.jar > commons-beanutils-1.8.3. > commons-codec-1.7.jar > commons-collections-3.2. > commons-discovery-0.5.ja > commons-lang-2.6.jar > commons-logging-1.1.3.ja > commons-pool-1.6.jar > cxf-api-2.7.4.jar > cxf-bundle-2.7.4.jar > cxf-rt-core-2.7.4.jar > cxf-rt-transports-http-2 > cxf-testutils-2.7.4.jar > dom4j-1.6.1.jar > easymock-3.1.jar > easymockclassextension-3 > ehcache-core-2.5.1.jar > geronimo-javamail_1.4_sp > geronimo-jaxws_2.2_spec- > geronimo-jms_1.1_spec-1. > geronimo-servlet_3.0_spe > guava-11.0.2.jar > hibernate-validator-4.1. > httpasyncclient-4.0-beta > httpclient-4.2.1.jar > httpcore-4.2.2.jar > httpcore-nio-4.2.2.jar > javassist-3.16.1-GA.jar > javax.inject-1.jar > javax.ws.rs-api-2.0-m10. > jaxb-impl-2.1.13.jar > jaxb-xjc-2.1.13.jar > jaxrpc-api-1.1.jar > jboss-servlet-api_3.0_sp > jcl-over-slf4j-1.6.6.jar > jetty-continuation-8.1.7 > jetty-http-8.1.7.v201209 > jetty-io-8.1.7.v20120910 > jetty-security-8.1.7.v20 > jetty-server-8.1.7.v2012 > jetty-util-8.1.7.v201209 > joda-time-1.6.2.jar > js-1.7R2.jar > jsr305-1.3.9.jar > jstl-1.2.jar > log4j-1.2.15.jar > mina-core-2.0.5.jar > neethi-3.0.2.jar > oauth-20100527.jar > oauth-provider-20100527. > objenesis-1.0.jar > opensaml-2.5.1-1.jar > openws-1.4.2-1.jar > reflections-0.9.9-RC1.ja > saaj-api-1.3.5.jar > slf4j-api-1.6.6.jar > slf4j-log4j12-1.6.6.jar > spring-aop-3.1.1.RELEASE > spring-asm-3.1.1.RELEASE > spring-beans-3.1.1.RELEA > spring-context-3.1.1.REL > spring-context-support-3 > spring-core-3.1.1.RELEAS > spring-expression-3.1.1. > spring-jms-3.0.7.RELEASE > spring-tx-3.0.7.RELEASE. > spring-web-3.1.1.RELEASE > spring-webmvc-3.1.1.RELE > stax2-api-3.1.1.jar > validation-api-1.0.0.GA. > velocity-1.7.jar > woodstox-core-asl-4.2.0. > wsdl4j-1.6.3.jar > wss4j-1.6.10.jar > xml-apis-1.0.b2.jar > xml-resolver-1.2.jar > xmlbeans-2.6.0.jar > xmlschema-core-2.0.3.jar > xmlsec-1.5.4.jar > xmltooling-1.3.2-1.jar > > > Can you please help, we have no more ideas If you need more > application/configuration details, let us know > > Thank you in advance > Krystian > > -- > KANSI Krystian Krasniewski > ------------------------------------------------------------------------------ > Tel: +48 58 735 33 53 > Mobile: +48 514 214 728 > e-mail: [email protected] > www: www.kansi.pl > ------------------------------------------------------------------------------
