Use Apache OpenCMIS in CQ5.6 | Community
Skip to main content
New Participant
October 16, 2015
Solved

Use Apache OpenCMIS in CQ5.6

  • October 16, 2015
  • 8 replies
  • 3869 views

Hello,

I want to use the Apache Chemistry OpenCMIS library in CQ5 for connecting to EMC Documentum server but whenever I try to install my bundle, that is using it, I get this message

23.05.2014 09:58:51.453 *INFO* [OsgiInstallerImpl] org.apache.sling.installer.core.impl.tasks.BundleStartTask Could not start bundle cz.devsoft.hartmann.hartmann-default-bundle [341]. Reason: org.osgi.framework.BundleException: Unresolved constraint in bundle cz.devsoft.hartmann.hartmann-default-bundle [341]: Unable to resolve 341.1684: missing requirement [341.1684] osgi.wiring.package; (&(osgi.wiring.package=org.apache.chemistry.opencmis.client.api)(version>=0.11.0)(!(version>=1.0.0))) [caused by: Unable to resolve 351.0: missing requirement [351.0] osgi.wiring.package; (osgi.wiring.package=javax.jws)]. Will retry. 23.05.2014 09:58:51.454 *INFO* [OsgiInstallerImpl] org.apache.sling.installer.core.impl.tasks.RestartActiveBundlesTask Unable to start bundle cz.devsoft.hartmann.hartmann-default-bundle [341] : Unresolved constraint in bundle cz.devsoft.hartmann.hartmann-default-bundle [341]: Unable to resolve 341.1684: missing requirement [341.1684] osgi.wiring.package; (&(osgi.wiring.package=org.apache.chemistry.opencmis.client.api)(version>=0.11.0)(!(version>=1.0.0))) [caused by: Unable to resolve 351.0: missing requirement [351.0] osgi.wiring.package; (osgi.wiring.package=javax.jws)] 23.05.2014 09:58:51.466 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED 23.05.2014 09:58:51.466 *INFO* [FelixDispatchQueue] org.apache.felix.framework FrameworkEvent PACKAGES REFRESHED 23.05.2014 09:58:51.537 *INFO* [OsgiInstallerImpl] org.apache.sling.installer.core.impl.tasks.BundleStartTask Could not start bundle cz.devsoft.hartmann.hartmann-default-bundle [341]. Reason: org.osgi.framework.BundleException: Unresolved constraint in bundle cz.devsoft.hartmann.hartmann-default-bundle [341]: Unable to resolve 341.1684: missing requirement [341.1684] osgi.wiring.package; (&(osgi.wiring.package=org.apache.chemistry.opencmis.client.api)(version>=0.11.0)(!(version>=1.0.0))) [caused by: Unable to resolve 351.0: missing requirement [351.0] osgi.wiring.package; (osgi.wiring.package=javax.jws)]. Will retry. 23.05.2014 09:58:51.537 *INFO* [OsgiInstallerImpl] org.apache.sling.installer.core.impl.tasks.RestartActiveBundlesTask Unable to start bundle cz.devsoft.hartmann.hartmann-default-bundle [341] : Unresolved constraint in bundle cz.devsoft.hartmann.hartmann-default-bundle [341]: Unable to resolve 341.1684: missing requirement [341.1684] osgi.wiring.package; (&(osgi.wiring.package=org.apache.chemistry.opencmis.client.api)(version>=0.11.0)(!(version>=1.0.0))) [caused by: Unable to resolve 351.0: missing requirement [351.0] osgi.wiring.package; (osgi.wiring.package=javax.jws)]

Here is what I have in my pom.xml

<dependency> <groupId>org.apache.chemistry.opencmis</groupId> <artifactId>chemistry-opencmis-client-impl</artifactId> <version>0.11.0</version> </dependency>

I'm using Eclipse and maven for creating, compiling and installing my bundle. My java version is
 

java version "1.7.0_55" OpenJDK Runtime Environment (rhel-2.4.7.1.el6_5-x86_64 u55-b13) OpenJDK 64-Bit Server VM (build 24.51-b03, mixed mode)

Thanks for any help

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by Sam205505050

Just now I tried to add cmis dependency in my test project and created a bundle and it was active. pfa pom file. can u pls post your code here?

Java version -

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

8 replies

New Participant
October 16, 2015

As per my knowledge, CRX does not support CMIS although it mentioned here  which creates confusion. Not sure why this link is still active. 

JakolczAuthor
New Participant
October 16, 2015

I also tried to install the OpenCMIS OSGI client via the OSGi console but I got this error

26.05.2014 08:01:26.558 *ERROR* [192.168.56.1 [1401084086454] POST /system/console/bundles/358 HTTP/1.1] cqse-httpservice %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException: Unresolved constraint in bundle org.apache.chemistry.opencmis.chemistry-opencmis-osgi-client [358]: Unable to resolve 358.0: missing requirement [358.0] osgi.wiring.package; (osgi.wiring.package=javax.jws)) org.osgi.framework.BundleException: Unresolved constraint in bundle org.apache.chemistry.opencmis.chemistry-opencmis-osgi-client [358]: Unable to resolve 358.0: missing requirement [358.0] osgi.wiring.package; (osgi.wiring.package=javax.jws) at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:3896) at org.apache.felix.framework.Felix.startBundle(Felix.java:1938) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:947) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:934) at org.apache.felix.webconsole.internal.core.BundlesServlet.doPost(BundlesServlet.java:339) at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:493) at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(OsgiManager.java:418) at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96) at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79) at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.sling.i18n.impl.I18NFilter.doFilter(I18NFilter.java:127) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.felix.http.sslfilter.internal.SslFilter.doFilter(SslFilter.java:55) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.sling.security.impl.ReferrerFilter.doFilter(ReferrerFilter.java:259) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseCheckFilter.java:179) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.sling.engine.impl.log.RequestLoggerFilter.doFilter(RequestLoggerFilter.java:75) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33) at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48) at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39) at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletRuntimeEnvironment.java:250) at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDispatcherImpl.java:321) at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:340) at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispatcherImpl.java:383) at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerImpl.java:360) at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java:644) at java.lang.Thread.run(Thread.java:744)
JakolczAuthor
New Participant
October 16, 2015

Hi, thanks for reply. I don't want to use the CMIS for connecting TO CQ5 but to connect to EMC Documentum FROM CQ5.

New Participant
October 16, 2015

may be you are using some other jar files in your custom code which are used by cmis jar and due to unavailability of those jars, you are getting that error. I tried to install cmis client jar directly that u mentined above in both 5.4 n 5.6.1 and it was fine. 

New Participant
October 16, 2015

have you tried to use to Documentum connector that CQ provides

JakolczAuthor
New Participant
October 16, 2015

Sam205505050 wrote...

have you tried to use to Documentum connector that CQ provides

 

I can't use it. I have my own reasons for using the Apache Chemistry OpenCMIS library.

Sam205505050Accepted solution
New Participant
October 16, 2015

Just now I tried to add cmis dependency in my test project and created a bundle and it was active. pfa pom file. can u pls post your code here?

Java version -

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

JakolczAuthor
New Participant
October 16, 2015

Sam205505050 wrote...

Just now I tried to add cmis dependency in my test project and created a bundle and it was active. pfa pom file. can u pls post your code here?

Java version -

java version "1.7.0_55"
Java(TM) SE Runtime Environment (build 1.7.0_55-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.55-b03, mixed mode)

 

What code you want to see? The one from the pom.xml or something else?