Thanks a lot Florian, this fixed the issue. 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: Saisaran Yaratapalli1/India/IBM@IBMIN, Srinivas Nv Gannavarapu/India/IBM@IBMIN Date: 12/10/2015 01:58 AM Subject: Re: Need help in establishing the session with opencmis 0.13.0 (tip build) client connnect to server Hi Srinivas, Replace the jaxb-impl-2.1.7.jar with jaxb-impl-2.2.11.jar. - Florian > We are trying to write a client code (ECMTest1.java) leveraging Apache > OpenCMIS 0.13.0 (latest tip build) to retrieve repository info and it > fails with the following exception. The server is also implemented > with OpenCMIS 0.13.0 (latest tip build). > > Are we missing something? Can anyone please help? ( also have the code > snippet and JAR's included below) > > EXCEPTION IN THREAD "MAIN" JAVA.LANG.NOSUCHFIELDERROR: > COM/SUN/XML/BIND/V2/MODEL/NAV/NAVIGATOR.REFLECTION > at > com.sun.xml.bind.v2.model.impl.RuntimeModelBuilder.<init> (RuntimeModelBuilder.java:87) > at > com.sun.xml.bind.v2.runtime.JAXBContextImpl.getTypeInfoSet (JAXBContextImpl.java:422) > at > com.sun.xml.bind.v2.runtime.JAXBContextImpl.<init> (JAXBContextImpl.java:286) > at > com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:139) > at > com.sun.xml.bind.v2.ContextFactory.createContext(ContextFactory.java:117) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:95) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:56) > at java.lang.reflect.Method.invoke(Method.java:620) > at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:260) > at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:247) > at javax.xml.bind.ContextFinder.find(ContextFinder.java:444) > at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:649) > at > org.apache.cxf.common.jaxb.JAXBContextCache$2.run (JAXBContextCache.java:347) > at > org.apache.cxf.common.jaxb.JAXBContextCache$2.run (JAXBContextCache.java:345) > at > java.security.AccessController.doPrivileged(AccessController.java:420) > at > org.apache.cxf.common.jaxb.JAXBContextCache.createContext (JAXBContextCache.java:345) > at > org.apache.cxf.common.jaxb.JAXBContextCache.getCachedContextAndSchemas (JAXBContextCache.java:246) > at > org.apache.cxf.jaxb.JAXBDataBinding.createJAXBContextAndSchemas (JAXBDataBinding.java:472) > at > org.apache.cxf.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:327) > at > org.apache.cxf.service.factory.AbstractServiceFactoryBean.initializeDataBindings (AbstractServiceFactoryBean.java:86) > at > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.buildServiceFromWSDL (ReflectionServiceFactoryBean.java:423) > at > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.initializeServiceModel (ReflectionServiceFactoryBean.java:525) > at > org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean.create (ReflectionServiceFactoryBean.java:261) > at > org.apache.cxf.jaxws.support.JaxWsServiceFactoryBean.create (JaxWsServiceFactoryBean.java:215) > at org.apache.cxf.jaxws.ServiceImpl.createPort(ServiceImpl.java:467) > at org.apache.cxf.jaxws.ServiceImpl.getPort(ServiceImpl.java:343) > at javax.xml.ws.Service.getPort(Service.java:238) > at > org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.createPortObjectFromServiceHolder (AbstractPortProvider.java:717) > at > org.apache.chemistry.opencmis.client.bindings.spi.webservices.CXFPortProvider.createPortObject (CXFPortProvider.java:63) > at > org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.getPortObject (AbstractPortProvider.java:459) > at > org.apache.chemistry.opencmis.client.bindings.spi.webservices.AbstractPortProvider.getRepositoryServicePort (AbstractPortProvider.java:281) > at > org.apache.chemistry.opencmis.client.bindings.spi.webservices.RepositoryServiceImpl.getRepositoryInfo (RepositoryServiceImpl.java:126) > at > org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfo (RepositoryServiceImpl.java:75) > at > org.apache.chemistry.opencmis.client.runtime.SessionImpl.connect (SessionImpl.java:1125) > at > org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession (SessionFactoryImpl.java:107) > at > org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession (SessionFactoryImpl.java:69) > at ECMTest1.connect(ECMTest1.java:204) > at ECMTest1.main(ECMTest1.java:49) > > CODE SNIPPET > > _private static Session getSession() {_ > > _ SessionFactory factory = SessionFactoryImpl.newInstance();_ > _ Map<String, String> parameter = new HashMap<String, String>();_ > > _ parameter.put(SessionParameter.USER, "xxx");_ > _ parameter.put(SessionParameter.PASSWORD, "xxx");_ > > _ parameter.put(SessionParameter.BINDING_TYPE, > BindingType.WEBSERVICES.value());_ > > _ parameter.put(SessionParameter.WEBSERVICES_ACL_SERVICE, > "http://localhost:9080/openfncmis/services/ACLService?wsdl [1]" > (http://localhost:9080/openfncmis/services/ACLService?wsdl%27 [2]) );_ > _ parameter.put(SessionParameter.WEBSERVICES_DISCOVERY_SERVICE, > "http://localhost:9080/openfncmis//servicesObjectService?wsdl [3]" > (http://localhost:9080/openfncmis//servicesObjectService?wsdl%27 [4]) > );_ > _ parameter.put(SessionParameter.WEBSERVICES_MULTIFILING_SERVICE, > "http://localhost:9080/openfncmis/services/MultiFilingService?wsdl > [5]" > (http://localhost:9080/openfncmis/services/MultiFilingService?wsdl%27 > [6]) );_ > _ parameter.put(SessionParameter.WEBSERVICES_NAVIGATION_SERVICE, > "http://localhost:9080/openfncmis/services/NavigationService?wsdl [7]" > (http://localhost:9080/openfncmis/services/NavigationService?wsdl%27 > [8]) );_ > _ parameter.put(SessionParameter.WEBSERVICES_OBJECT_SERVICE, > "http://localhost:9080/openfncmis/services/DiscoveryService?wsdl [9]" > (http://localhost:9080/openfncmis/services/DiscoveryService?wsdl%27 > [10]) );_ > _ parameter.put(SessionParameter.WEBSERVICES_POLICY_SERVICE, > "http://localhost:9080/openfncmis/services/PolicyService?wsdl [11]" > (http://localhost:9080/openfncmis/services/PolicyService?wsdl%27 [12]) > );_ > _ parameter.put(SessionParameter.WEBSERVICES_RELATIONSHIP_SERVICE, > "http://localhost:9080/openfncmis/services/RelationshipService?wsdl > [13]" > (http://localhost:9080/openfncmis/services/RelationshipService?wsdl%27 > [14]) );_ > _ parameter.put(SessionParameter.WEBSERVICES_REPOSITORY_SERVICE, > "http://localhost:9080/openfncmis/services/RepositoryService?wsdl > [15]" > (http://localhost:9080/openfncmis/services/RepositoryService?wsdl%27 > [16]) );_ > _ parameter.put(SessionParameter.WEBSERVICES_VERSIONING_SERVICE, > "http://localhost:9080/openfncmis/services/VersioningService?wsdl > [17]" > (http://localhost:9080/openfncmis/services/VersioningService?wsdl%27 > [18]) );_ > > _ parameter.put(SessionParameter.REPOSITORY_ID, "ECM");_ > _ parameter.put(SessionParameter.AUTH_SOAP_USERNAMETOKEN, "true");_ > > _ Session session = factory.createSession(parameter);_ > > _ return session;_ > _ } _ > > JARS USED > > asm-3.3.1.jar > chemistry-opencmis-client-api-1.0.0-SNAPSHOT.jar > chemistry-opencmis-client-bindings-1.0.0-SNAPSHOT.jar > chemistry-opencmis-client-impl-1.0.0-SNAPSHOT.jar > chemistry-opencmis-commons-api-1.0.0-SNAPSHOT.jar > chemistry-opencmis-commons-impl-1.0.0-SNAPSHOT.jar > chemistry-opencmis-test-tck-1.0.0-SNAPSHOT.jar > chemistry-opencmis-workbench-1.0.0-SNAPSHOT.jar > core-3.2.0.jar > cxf-core-3.0.7.jar > cxf-rt-bindings-soap-3.0.7.jar > cxf-rt-bindings-xml-3.0.7.jar > cxf-rt-databinding-jaxb-3.0.7.jar > cxf-rt-frontend-jaxws-3.0.7.jar > cxf-rt-frontend-simple-3.0.7.jar > cxf-rt-transports-http-3.0.7.jar > cxf-rt-ws-addr-3.0.7.jar > cxf-rt-wsdl-3.0.7.jar > cxf-rt-ws-policy-3.0.7.jar > groovy-all-2.4.5.jar > javase-3.2.0.jar > jaxb-core-2.2.11.jar > jaxb-impl-2.1.7.jar > log4j-1.2.17.jar > neethi-3.0.3.jar > slf4j-api-1.7.5.jar > slf4j-log4j12-1.7.5.jar > stax2-api-3.1.4.jar > woodstox-core-asl-4.4.1.jar > wsdl4j-1.6.3.jar > xml-resolver-1.2.jar > xmlschema-core-2.2.1.jar > > ------------------------- > > 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:9080/openfncmis/services/ACLService?wsdl > [2] http://localhost:9080/openfncmis/services/ACLService?wsdl%27 > [3] http://localhost:9080/openfncmis//servicesObjectService?wsdl > [4] http://localhost:9080/openfncmis//servicesObjectService?wsdl%27 > [5] http://localhost:9080/openfncmis/services/MultiFilingService?wsdl > [6] > http://localhost:9080/openfncmis/services/MultiFilingService?wsdl%27 > [7] http://localhost:9080/openfncmis/services/NavigationService?wsdl > [8] http://localhost:9080/openfncmis/services/NavigationService?wsdl%27 > [9] http://localhost:9080/openfncmis/services/DiscoveryService?wsdl > [10] http://localhost:9080/openfncmis/services/DiscoveryService?wsdl%27 > [11] http://localhost:9080/openfncmis/services/PolicyService?wsdl > [12] http://localhost:9080/openfncmis/services/PolicyService?wsdl%27 > [13] http://localhost:9080/openfncmis/services/RelationshipService?wsdl > [14] > http://localhost:9080/openfncmis/services/RelationshipService?wsdl%27 > [15] http://localhost:9080/openfncmis/services/RepositoryService?wsdl > [16] > http://localhost:9080/openfncmis/services/RepositoryService?wsdl%27 > [17] http://localhost:9080/openfncmis/services/VersioningService?wsdl > [18] > http://localhost:9080/openfncmis/services/VersioningService?wsdl%27