Thank a lot Florian. After comparing the JARs of InMemory we could figure
out that somehow two older version JARs were included in our war file.
After removing those, we could successfully connect to the repository using
Webservice binding.

spring-beans-4.1.5.RELEASE.jar and spring-core-4.1.5.RELEASE.jar (we should
be using 4.1.7 version instead )

Now FN CMIS leveraging opencmis 0.14.0 is working fine with all bindings

Cheers,
                                                                                
        
                                                                                
        
                                                                                
        
 Srinivas Gannavarapu (Srini G)                                                 
        
 Senior Software Engineer                                                       
        
 IBM Analytics                                                                  
        
                                                                                
        
 Phone: +91 40 669 57058                                                        
        
 E-mail:                                                                        
        
 srinivas.gannavar...@in.ibm.com                                                
        
                                                                                
        
                                                                                
        
                                                                                
        










From:   Florian Müller <f...@apache.org>
To:     dev@chemistry.apache.org
Cc:     Jay Brown <jay.br...@us.ibm.com>, Saisaran
            Yaratapalli1/India/IBM@IBMIN, Srinivas Nv
            Gannavarapu/India/IBM@IBMIN
Date:   10/28/2015 08:30 PM
Subject:        Re: How to make opencmis 0.14.0 work with webservices binding
            in WAS



Hi Srinivas,

First of all, you are using the wrong Web Services URL. It must end with
"?wsdl".

It should be something like:
http://localhost:8080/openfncmis/services/RepositoryService?wsdl
or:
http://localhost:8080/openfncmis/services/cmis?wsdl


Your server problem looks like a Spring Framework setup issue.
Could you compare the libraries that your are using with the libraries
in the InMemory repository WAR? Are you using a different version of the
Spring Framework?

The InMemory repository works fine on a plain Tomcat. I've never tested
it on WAS, though.


- Florian



> Hi
>
> We are trying to leverage the new opencmis 0.14.0 (tip build of
> 0.13.0) in IBM FileNet CMIS and could successfully build after few
> changes to our build configurations and deployed in both tomcat 7.0.47
> and WAS 8.5.0.2. To verify, basic sanity, we executed simple tests
> using workbench.
>
> Workbench with the Browser binding and Atompub binding, could connect
> to the repository and add / checkout a document without any issues.
> But with Webservices binding we are encountering the following error.
> (unable to connect to the repository). Can someone help / share
> information to get this working.
>
> WebService binding(url:
> http://localhost:8080/openfncmis/services/RepositoryServcie [1]) NOT
> WORKING. Throwing error at framework level.
>
> We are getting below exception when we tried to access webservice
> binding url from workbench. The error shown in stacktrace is from
> opencmis, not sure is there any config misses from our side or known
> issue in opemcmis 0.14. It will be good if we can get help from Jay or
> some one from opencmis team.
>
> Error:
> Error:
>
> 1836296 [http-bio-8080-exec-8] INFO
> org.springframework.web.context.support.XmlWebApplicationContext -
> Refreshing Root WebApplicationContext: startup date [Tue Oct 20
> 05:40:50 PDT 2015]; root of context hierarchy
> 1836297 [http-bio-8080-exec-8] INFO
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader -
> Loading XML bean definitions from class path resource
> [META-INF/cxf/cxf.xml]
> 1836326 [http-bio-8080-exec-8] INFO
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader -
> Loading XML bean definitions from URL
> [jndi:/localhost/openfncmis/WEB-INF/cxf-servlet.xml]
> Oct 20, 2015 5:40:50 AM org.apache.catalina.core.ApplicationContext
> log
> SEVERE: StandardWrapper.Throwable
> java.lang.IllegalAccessError: Class
> org/springframework/context/event/AbstractApplicationEventMulticaster
> illegally accessing "protected" member of class
> org/springframework/beans/factory/support/AbstractBeanFactory
>  at
>
org.springframework.context.event.AbstractApplicationEventMulticaster.setBeanFactory
(AbstractApplicationEventMulticaster.java:84)
>  at
>
org.springframework.context.event.SimpleApplicationEventMulticaster.<init>
(SimpleApplicationEventMulticaster.java:60)
>  at
>
org.springframework.context.support.AbstractApplicationContext.initApplicationEventMulticaster
(AbstractApplicationContext.java:667)
>  at
> org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:471)
>  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:76)
>  at
>
org.apache.chemistry.opencmis.server.impl.webservices.CmisWebServicesServlet.init
(CmisWebServicesServlet.java:105)
>  at
> org.apache.catalina.core.StandardWrapper.initServlet
(StandardWrapper.java:1280)
>  at
> org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:1193)
>  at
> org.apache.catalina.core.StandardWrapper.allocate
(StandardWrapper.java:865)
>  at
> org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:136)
>  at
> org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:123)
>  at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:502)
>  at
> org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:171)
>  at
> org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:100)
>  at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>  at
> org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:118)
>  at
> org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:408)
>  at
> org.apache.coyote.http11.AbstractHttp11Processor.process
(AbstractHttp11Processor.java:1041)
>  at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process
(AbstractProtocol.java:603)
>  at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run
(JIoEndpoint.java:310)
>  at
> java.util.concurrent.ThreadPoolExecutor.runWorker
(ThreadPoolExecutor.java:1153)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run
(ThreadPoolExecutor.java:628)
>  at java.lang.Thread.run(Thread.java:785)
>
> Oct 20, 2015 5:40:50 AM org.apache.catalina.core.StandardWrapperValve
> invoke
> SEVERE: Allocate exception for servlet cmisws10
> java.lang.IllegalAccessError: Class
> org/springframework/context/event/AbstractApplicationEventMulticaster
> illegally accessing "protected" member of class
> org/springframework/beans/factory/support/AbstractBeanFactory
>  at
>
org.springframework.context.event.AbstractApplicationEventMulticaster.setBeanFactory
(AbstractApplicationEventMulticaster.java:84)
>  at
>
org.springframework.context.event.SimpleApplicationEventMulticaster.<init>
(SimpleApplicationEventMulticaster.java:60)
>  at
>
org.springframework.context.support.AbstractApplicationContext.initApplicationEventMulticaster
(AbstractApplicationContext.java:667)
>  at
> org.springframework.context.support.AbstractApplicationContext.refresh
(AbstractApplicationContext.java:471)
>  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:76)
>  at
>
org.apache.chemistry.opencmis.server.impl.webservices.CmisWebServicesServlet.init
(CmisWebServicesServlet.java:105)
>  at
> org.apache.catalina.core.StandardWrapper.initServlet
(StandardWrapper.java:1280)
>  at
> org.apache.catalina.core.StandardWrapper.loadServlet
(StandardWrapper.java:1193)
>  at
> org.apache.catalina.core.StandardWrapper.allocate
(StandardWrapper.java:865)
>  at
> org.apache.catalina.core.StandardWrapperValve.invoke
(StandardWrapperValve.java:136)
>  at
> org.apache.catalina.core.StandardContextValve.invoke
(StandardContextValve.java:123)
>  at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke
(AuthenticatorBase.java:502)
>  at
> org.apache.catalina.core.StandardHostValve.invoke
(StandardHostValve.java:171)
>  at
> org.apache.catalina.valves.ErrorReportValve.invoke
(ErrorReportValve.java:100)
>  at
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
>  at
> org.apache.catalina.core.StandardEngineValve.invoke
(StandardEngineValve.java:118)
>  at
> org.apache.catalina.connector.CoyoteAdapter.service
(CoyoteAdapter.java:408)
>  at
> org.apache.coyote.http11.AbstractHttp11Processor.process
(AbstractHttp11Processor.java:1041)
>  at
> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process
(AbstractProtocol.java:603)
>  at
> org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run
(JIoEndpoint.java:310)
>  at
> java.util.concurrent.ThreadPoolExecutor.runWorker
(ThreadPoolExecutor.java:1153)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run
(ThreadPoolExecutor.java:628)
>  at java.lang.Thread.run(Thread.java:785)
>
> Thanks in advance,
>
> -------------------------
>
> SRINIVAS GANNAVARAPU (SRINI G)
> Senior Software Engineer
> IBM Analytics
>
> Phone: +91 40 669 57058
> E-mail: srinivas.gannavar...@in.ibm.com
>
>
>
> Links:
> ------
> [1] http://localhost:8080/openfncmis/services/RepositoryServcie


Reply via email to