[ 
https://issues.apache.org/jira/browse/CMIS-956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15002211#comment-15002211
 ] 

Florian Müller commented on CMIS-956:
-------------------------------------

This is not an OpenCMIS issue. It's about deploying Apache CXF on WebSphere.
See: 
https://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-ForWebSphere6.1.0.29+,V7andV8


> Webservices binding fails to load repositories when deployed in WebSphere 
> Application server 
> ---------------------------------------------------------------------------------------------
>
>                 Key: CMIS-956
>                 URL: https://issues.apache.org/jira/browse/CMIS-956
>             Project: Chemistry
>          Issue Type: Bug
>          Components: opencmis-client-bindings
>    Affects Versions: OpenCMIS 0.13.0
>         Environment: Windows Server 2012/ RHEL, tomcat/ WAS. Open CMIS 0.13.0 
> / Tip build, IBM FileNet repository
>            Reporter: Srinivas Gannavarapu
>            Priority: Critical
>             Fix For: OpenCMIS 0.14.0
>
>         Attachments: SystemOut_OpenCMIS_Inmemory.log
>
>
> IBM FileNet CMIS leveraging opencmis 0.13.0 tip build is deployed into IBM 
> Webspehere Application server 8.5.0.2. Webservices binding selected in 
> Workbench failes to load the repositories (atompub and browser works fine). 
> All bindings works fine in tomcat 7.0.47
> Also verified deploying in-memory repository in WAS that resulted in the same 
> error. 
> Here is the error stack trace where the error is coming up from opencmis code
> [11/12/15 6:15:37:496 PST] 0000010e XmlWebApplica W 
> org.springframework.context.support.AbstractApplicationContext refresh 
> Exception encountered during context initialization - cancelling refresh 
> attempt
>                                  
> 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: Failed to instantiate 
> [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.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1101)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1046)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:504)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:303)
>       at 
> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:299)
>       at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194)
>       at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:755)
>       at 
> org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:757)
>       at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:480)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.createSpringContext(CXFServlet.java:151)
>       at 
> org.apache.cxf.transport.servlet.CXFServlet.loadBus(CXFServlet.java:74)
>       at 
> org.apache.chemistry.opencmis.server.impl.webservices.CmisWebServicesServlet.loadBus(CmisWebServicesServlet.java:257)
>       at 
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.init(CXFNonSpringServlet.java:77)
>       at 
> org.apache.chemistry.opencmis.server.impl.webservices.CmisWebServicesServlet.init(CmisWebServicesServlet.java:105)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:337)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.init(ServletWrapperImpl.java:168)
>       at 
> com.ibm.ws.webcontainer.servlet.ServletWrapper.load(ServletWrapper.java:1369)
>       at 
> com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:982)
>       at 
> com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87)
>       at 
> com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:908)
>       at 
> com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
>       at 
> com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:195)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
>       at 
> com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:283)
>       at 
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
>       at 
> com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
>       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(AsyncChannelFuture.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.java: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.BeanInstantiationException: Failed to 
> instantiate [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:163)
>       at 
> org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89)
>       at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1094)
>       ... 37 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:183)
>       at 
> org.apache.cxf.bus.extension.Extension.getClassObject(Extension.java:199)
>       at 
> org.apache.cxf.bus.extension.ExtensionManagerImpl.activateAllByType(ExtensionManagerImpl.java:144)
>       at 
> org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManagerBus.java:179)
>       at 
> org.apache.cxf.bus.extension.ExtensionManagerBus.<init>(ExtensionManagerBus.java:191)
>       at org.apache.cxf.bus.spring.SpringBus.<init>(SpringBus.java:45)
>       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:147)
>       ... 39 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(CompoundClassLoader.java:853)
>       at 
> com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:763)
>       at 
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.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(CompoundClassLoader.java:853)
>       at 
> com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:763)
>       at 
> com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:586)
>       at java.lang.ClassLoader.loadClass(ClassLoader.java:650)
>       at org.apache.cxf.bus.extension.Extension.tryClass(Extension.java:164)
>       ... 49 more



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to