Hi,
I'm trying to get the jolokia agent set up on one of my karaf installs.
I've installed the osgi only bundle like so:
install -s mvn:org.jolokia/jolokia-osgi/1.2.3
I've also installed the following bundles to satisfy its dependencies:
install -s mvn:javax.servlet/servlet-api/2.3
install -s mvn:javax.servlet/javax.servlet-api/3.1.0
The state of the agent is now Resolved:
409 | Resolved | 80 | 1.2.3 | Jolokia Agent
449 | Active | 80 | 3.1.0 | Java Servlet API
608 | Active | 80 | | mvn:javax.servlet/servlet-api/2.3
When I try and start it I get the following error:
Caused by: java.lang.Exception: Unable to execute command on bundle 409:
Activator start error in bundle org.jolokia.osgi [409].
at
org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:55)
... 20 more
Caused by: org.osgi.framework.BundleException: Activator start error in
bundle org.jolokia.osgi [409].
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2196)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2064)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:955)
at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:942)
at org.apache.karaf.bundle.command.Start.executeOnBundle(Start.java:27)
at
org.apache.karaf.bundle.command.BundlesCommandWithConfirmation.doExecute(BundlesCommandWithConfirmation.java:53)
... 20 more
Caused by: java.lang.NoClassDefFoundError: org/osgi/service/http/HttpContext
at java.lang.Class.getDeclaredConstructors0(Native Method)[:1.7.0_72]
at java.lang.Class.privateGetDeclaredConstructors(Unknown
Source)[:1.7.0_72]
at java.lang.Class.getConstructor0(Unknown Source)[:1.7.0_72]
at java.lang.Class.newInstance(Unknown Source)[:1.7.0_72]
at
org.apache.felix.framework.Felix.createBundleActivator(Felix.java:4336)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2141)
... 25 more
Caused by: java.lang.ClassNotFoundException:
org.osgi.service.http.HttpContext not found by org.jolokia.osgi [409]
at
org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1532)
at
org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:75)
at
org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1955)
at java.lang.ClassLoader.loadClass(Unknown Source)[:1.7.0_72]
... 31 more
Which I think means I need the HTTP feature installing.
However, when I enter: feature:install http or feature:install
http-whiteboard, I get the following error:
Error executing command: Could not start bundle
mvn:org.ops4j.pax.web/pax-web-api/3.1.2 in feature(s) pax-http-3.1.2:
Unresolved constraint in bundle org.ops4j.pax.web.pax-web-api [622]: Unable
to resolve 622.0: missing requirement [622.0]osgi.wiring.package;
(&(osgi.wiring.package=javax.servlet)(version>=2.3.0)(!(version>=3.1.0)))
Does anyone know what I'm doing wrong/missing.
Karaf version is 3.0.2
Thanks
--
View this message in context:
http://karaf.922171.n3.nabble.com/Dependecy-error-installing-HTTP-feature-tp4038890.html
Sent from the Karaf - User mailing list archive at Nabble.com.