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