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

Reply via email to