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
> ------------------------------------------------------------------------------

Reply via email to