[
https://issues.apache.org/jira/browse/CMIS-956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Florian Müller resolved CMIS-956.
---------------------------------
Resolution: Not A Problem
> 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)