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.

Reply via email to