Hi,

let me suggest, to uninstall your own bundles prior of installing the http
feature.
The HttpFeature does install all required bundles. Especially since you
seem to have installed two versions of the servlet api.
After the http feature, the jolokia bundle can be installed.

regards, Achim


2015-03-09 19:44 GMT+01:00 Milen Dyankov <milendyan...@gmail.com>:

> You have installed  version 3.1.0 of Java Servlet API
> However pax-web expects: (version>=2.3.0)(!(version>=3.1.0)
>
> So from pax-web's perspective servlet api (that it needs) is not there ;)
> You either need older version of servlet api (you can have both) or newer
> version of pax-web (assuming there is one) that works with servlet api 3.1.x
>
> Best,
> Milen
>
>
>
>
> On Mon, Mar 9, 2015 at 6:46 PM, sykomaniac <ashleysyke...@gmail.com>
> wrote:
>
>> 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.
>>
>
>
>
> --
> http://about.me/milen
>



-- 

Apache Member
Apache Karaf <http://karaf.apache.org/> Committer & PMC
OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer &
Project Lead
blog <http://notizblog.nierbeck.de/>
Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS>

Software Architect / Project Manager / Scrum Master

Reply via email to