Hi Everyone,
I hope someone can help as my OSGI bundle will not and im not sure what is wrong.
I am importing a package using maven into CQ however my bundle does not start. The OSGi bundle in felix is showing the following stack trace:
When I try to start the bundle I see the followingerror in the error.log
12.07.2013 17:25:46.105 *ERROR* [0:0:0:0:0:0:0:1 [1373646346099] POST /system/console/bundles/301 HTTP/1.1] cqse-httpservice %bundles.pluginTitle: Cannot start (org.osgi.framework.BundleException: Unresolved constraint in bundle com.siteworx.cq5.ooyala.core [301]: Unable to resolve 301.0: missing requirement [301.0] osgi.wiring.package; (osgi.wiring.package=org.joda.convert)) org.osgi.framework.BundleException: Unresolved constraint in bundle com.siteworx.cq5.ooyala.core [301]: Unable to resolve 301.0: missing requirement [301.0] osgi.wiring.package; (osgi.wiring.package=org.joda.convert) at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:389 6) 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(Bundl esServlet.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(Osgi Manager.java:493) at org.apache.felix.webconsole.internal.servlet.OsgiManager.service(Osgi Manager.java:418) at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(S ervletHandler.java:96) at org.apache.felix.http.base.internal.handler.ServletHandler.handle(Ser vletHandler.java:79) at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(S ervletPipeline.java:42) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.do Filter(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(Fi lterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(Filt erHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.do Filter(InvocationFilterChain.java:47) at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter (HttpFilterChain.java:33) at com.adobe.granite.license.impl.LicenseCheckFilter.doFilter(LicenseChe ckFilter.java:179) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(Fi lterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(Filt erHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.do Filter(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(Fi lterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(Filt erHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.do Filter(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(Fi lterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(Filt erHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.do Filter(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(Request LoggerFilter.java:75) at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(Fi lterHandler.java:88) at org.apache.felix.http.base.internal.handler.FilterHandler.handle(Filt erHandler.java:76) at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.do Filter(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(Disp atcher.java:39) at org.apache.felix.http.base.internal.DispatcherServlet.service(Dispatc herServlet.java:67) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at com.day.j2ee.servletengine.ServletRuntimeEnvironment.service(ServletR untimeEnvironment.java:250) at com.day.j2ee.servletengine.RequestDispatcherImpl.doFilter(RequestDisp atcherImpl.java:321) at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispa tcherImpl.java:340) at com.day.j2ee.servletengine.RequestDispatcherImpl.service(RequestDispa tcherImpl.java:383) at com.day.j2ee.servletengine.ServletHandlerImpl.process(ServletHandlerI mpl.java:360) at com.day.j2ee.servletengine.HttpListener$Worker.run(HttpListener.java: 644) at java.lang.Thread.run(Unknown Source) |
So from what I can gather there is a missing dependacy of joda.convert. I checked the pom file and I have
<dependency>
<groupId>com.day.commons.osgi.wrapper</groupId>
<artifactId>com.day.commons.osgi.wrapper.joda-time</artifactId>
<version>1.6-0002</version>
<scope>provided</scope>
</dependency>
I presume this is the dependancy that has the joda stuff required.
Can anyone herlp me trouble shoot this please? Im new to OSGI and really would like to understand what is going on here.
Thanks