You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cxf.apache.org by Sandeep Chittimalla <sa...@oracle.com> on 2017/06/14 14:59:10 UTC

Issue with openCMIS 1.1 integration

Dear CFX support Team,

 

We are trying to integrate with openCMIS 11 to access our Sharepoint server. We had integrated with other third party applications using JAX - WS web services.

While integrating with CMIS 11 we are facing one issue, we are sending the Session parameter "web service implementation type parameter (WEBSERVICES_JAXWS_IMPL)" as 'CXF' in the method call.

 

While trying to use any action we are getting the below error.

 

org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException: Cannot initalize Web Services port object: weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler cannot be cast to org.apache.cxf.frontend.ClientProxy

        at org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider.createPortObject(CXFPortProvider.java:168)

        at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.getPortObject(AbstractPortProvider.java:460)

        at org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.getRepositoryServicePort(AbstractPortProvider.java:282)

        at org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:72)

        at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfos(RepositoryServiceImpl.java:92)

        at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:120)

        at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositories(SessionFactoryImpl.java:107)

        at glog.server.document.cms.CmsHandlerCMIS.session(CmsHandlerCMIS.java:333)

        at glog.server.document.cms.CmsHandlerCMIS.getDocument(CmsHandlerCMIS.java:154)

        at glog.server.document.cms.CmsHandlerCMIS.getDocument(CmsHandlerCMIS.java:38)

        at glog.server.document.cms.CmsHandlerExternal.setContent(CmsHandlerExternal.java:52)

        at glog.server.document.DocumentSessionBean.insertUpdateDocumentContent(DocumentSessionBean.java:260)

        at glog.server.document.DocumentSessionBean.attachDocumentContent(DocumentSessionBean.java:238)

        at glog.server.document.DocumentSessionBean.attachDocumentContent(DocumentSessionBean.java:196)

        at glog.server.document.DocumentSessionStub.attachDocumentContent(DocumentSessionStub.java:298)

        at glog.server.document.gen.DocumentSessionSkel.attachDocumentContent(DocumentSessionSkel.java:499)

        at glog.server.document.gen.DocumentSessionSkel.exec(DocumentSessionSkel.java:102)

        at glog.webserver.wrapper.SkelImpl.execDispatch(SkelImpl.java:16)

        at glog.server.wrapper.WrapperSessionBean.execDispatch(WrapperSessionBean.java:62)

        at glog.server.wrapper.WrapperSessionStub.execDispatch(WrapperSessionStub.java:34)

        at glog.webserver.wrapper.BaseWrapper.execDispatch(BaseWrapper.java:150)

        at glog.server.document.gen.DocumentSessionWrapper.attachDocumentContent(DocumentSessionWrapper.java:214)

        at glog.webserver.document.DocumentUtil.attachContent(DocumentUtil.java:59)

        at glog.webserver.document.DocumentContentSecureServlet.createDocAndContent(DocumentContentSecureServlet.java:364)

        at glog.webserver.document.DocumentContentSecureServlet$5.doit(DocumentContentSecureServlet.java:131)

        at glog.webserver.document.DocumentContentSecureServlet.getDocument(DocumentContentSecureServlet.java:60)

        at glog.webserver.util.AbstractServletProducer.process(AbstractServletProducer.java:80)

        at glog.webserver.util.BaseServlet.serviceInternal(BaseServlet.java:995)

        at glog.webserver.util.BaseServlet.doServicePost(BaseServlet.java:889)

        at glog.webserver.util.BaseServlet.service(BaseServlet.java:877)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)

        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)

        at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)

        at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)

        at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)

        at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.screenlayout.CsrfFilter.doFilter(CsrfFilter.java:79)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.session.ParameterValidation.doFilter(ParameterValidation.java:32)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.session.clientsession.ClientSessionFilter.doFilter(ClientSessionFilter.java:74)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.session.CacheControlFilter.doFilter(CacheControlFilter.java:29)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.session.ProtectionHeaderFilter.doFilter(ProtectionHeaderFilter.java:25)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.session.ContentTypeHeaderFilter.doFilter(ContentTypeHeaderFilter.java:25)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.session.CSPFilter.doFilter(CSPFilter.java:27)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.screenlayout.FrameInterceptFilter.doFilter(FrameInterceptFilter.java:33)

        at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)

        at glog.webserver.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:46)

 

 

Can you please let us know how could we get rid of this issue ?

 

Thanks,

Sandeep

RE: Issue with openCMIS 1.1 integration

Posted by Andrei Shakirin <as...@talend.com>.
Hi,

Looks like classloading issue for me. 

Did you try to activate prefer-application-packages element: http://cxf.apache.org/docs/application-server-specific-configuration-guide.html#ApplicationServerSpecificConfigurationGuide-WebLogic ?

Regards,
Andrei.

> -----Original Message-----
> From: Sandeep Chittimalla [mailto:sandeep.chittimalla@oracle.com]
> Sent: Mittwoch, 14. Juni 2017 16:59
> To: users@cxf.apache.org
> Subject: Issue with openCMIS 1.1 integration
> 
> Dear CFX support Team,
> 
> 
> 
> We are trying to integrate with openCMIS 11 to access our Sharepoint server.
> We had integrated with other third party applications using JAX - WS web
> services.
> 
> While integrating with CMIS 11 we are facing one issue, we are sending the
> Session parameter "web service implementation type parameter
> (WEBSERVICES_JAXWS_IMPL)" as 'CXF' in the method call.
> 
> 
> 
> While trying to use any action we are getting the below error.
> 
> 
> 
> org.apache.chemistry.opencmis.commons.exceptions.CmisConnectionException
> : Cannot initalize Web Services port object:
> weblogic.wsee.jaxws.spi.ClientInstanceInvocationHandler cannot be cast to
> org.apache.cxf.frontend.ClientProxy
> 
>         at
> org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvide
> r.createPortObject(CXFPortProvider.java:168)
> 
>         at
> org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortPro
> vider.getPortObject(AbstractPortProvider.java:460)
> 
>         at
> org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortPro
> vider.getRepositoryServicePort(AbstractPortProvider.java:282)
> 
>         at
> org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServi
> ceImpl.getRepositoryInfos(RepositoryServiceImpl.java:72)
> 
>         at
> org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.get
> RepositoryInfos(RepositoryServiceImpl.java:92)
> 
>         at
> org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositor
> ies(SessionFactoryImpl.java:120)
> 
>         at
> org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.getRepositor
> ies(SessionFactoryImpl.java:107)
> 
>         at
> glog.server.document.cms.CmsHandlerCMIS.session(CmsHandlerCMIS.java:333
> )
> 
>         at
> glog.server.document.cms.CmsHandlerCMIS.getDocument(CmsHandlerCMIS.ja
> va:154)
> 
>         at
> glog.server.document.cms.CmsHandlerCMIS.getDocument(CmsHandlerCMIS.ja
> va:38)
> 
>         at
> glog.server.document.cms.CmsHandlerExternal.setContent(CmsHandlerExterna
> l.java:52)
> 
>         at
> glog.server.document.DocumentSessionBean.insertUpdateDocumentContent(D
> ocumentSessionBean.java:260)
> 
>         at
> glog.server.document.DocumentSessionBean.attachDocumentContent(Docume
> ntSessionBean.java:238)
> 
>         at
> glog.server.document.DocumentSessionBean.attachDocumentContent(Docume
> ntSessionBean.java:196)
> 
>         at
> glog.server.document.DocumentSessionStub.attachDocumentContent(Documen
> tSessionStub.java:298)
> 
>         at
> glog.server.document.gen.DocumentSessionSkel.attachDocumentContent(Docu
> mentSessionSkel.java:499)
> 
>         at
> glog.server.document.gen.DocumentSessionSkel.exec(DocumentSessionSkel.jav
> a:102)
> 
>         at glog.webserver.wrapper.SkelImpl.execDispatch(SkelImpl.java:16)
> 
>         at
> glog.server.wrapper.WrapperSessionBean.execDispatch(WrapperSessionBean.j
> ava:62)
> 
>         at
> glog.server.wrapper.WrapperSessionStub.execDispatch(WrapperSessionStub.ja
> va:34)
> 
>         at
> glog.webserver.wrapper.BaseWrapper.execDispatch(BaseWrapper.java:150)
> 
>         at
> glog.server.document.gen.DocumentSessionWrapper.attachDocumentContent(
> DocumentSessionWrapper.java:214)
> 
>         at
> glog.webserver.document.DocumentUtil.attachContent(DocumentUtil.java:59)
> 
>         at
> glog.webserver.document.DocumentContentSecureServlet.createDocAndConte
> nt(DocumentContentSecureServlet.java:364)
> 
>         at
> glog.webserver.document.DocumentContentSecureServlet$5.doit(DocumentCo
> ntentSecureServlet.java:131)
> 
>         at
> glog.webserver.document.DocumentContentSecureServlet.getDocument(Docu
> mentContentSecureServlet.java:60)
> 
>         at
> glog.webserver.util.AbstractServletProducer.process(AbstractServletProducer.ja
> va:80)
> 
>         at glog.webserver.util.BaseServlet.serviceInternal(BaseServlet.java:995)
> 
>         at glog.webserver.util.BaseServlet.doServicePost(BaseServlet.java:889)
> 
>         at glog.webserver.util.BaseServlet.service(BaseServlet.java:877)
> 
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
> 
>         at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecu
> rityHelper.java:286)
> 
>         at
> weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecu
> rityHelper.java:260)
> 
>         at
> weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.j
> ava:137)
> 
>         at
> weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
> 
>         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at glog.webserver.screenlayout.CsrfFilter.doFilter(CsrfFilter.java:79)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.session.ParameterValidation.doFilter(ParameterValidation.java
> :32)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.session.clientsession.ClientSessionFilter.doFilter(ClientSessionFil
> ter.java:74)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.session.CacheControlFilter.doFilter(CacheControlFilter.java:29)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.session.ProtectionHeaderFilter.doFilter(ProtectionHeaderFilter.j
> ava:25)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.session.ContentTypeHeaderFilter.doFilter(ContentTypeHeaderFi
> lter.java:25)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at glog.webserver.session.CSPFilter.doFilter(CSPFilter.java:27)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.screenlayout.FrameInterceptFilter.doFilter(FrameInterceptFilte
> r.java:33)
> 
>         at
> weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
> 
>         at
> glog.webserver.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF
> ilter.java:46)
> 
> 
> 
> 
> 
> Can you please let us know how could we get rid of this issue ?
> 
> 
> 
> Thanks,
> 
> Sandeep