Hi,

Why do you need to install bundles provided by other features ?

promise, function, servlet, ... bundles are already provided by other
features. For instance, Pax web (via http feature) already install
servlet API.

You better need to refer the feature (and not the bundles) and import
the packages.

Regards
JB

On 13/06/2019 23:18, ntle wrote:
> Hello,
> 
> I am running karaf 4.2.6. I installed pax-http-whiteboard and
> infinispan-core/9.4.1.Final features which installed
> org.osgi.util.promise_1.0.0.201505202023, javax.servlet-api_3.1.0,
> javax.annotation-api_1.3.0.
> 
> Then i installed a kar file with a feature containing the following bundles:
>     <bundle
> start='false'>mvn:org.osgi.util/promise/1.1.0-201802012106</bundle>
>     <bundle start='false'>mvn:javax/servlet/3.1.0-v201410161800</bundle>
>     <bundle
> start='false'>mvn:org.apache.servicemix.specs.annotation-api-1/3/1.3.0-1</bundle>
> 
> Then i saw error from karaf log and all of my bundles in my kar were in
> Starting state and never started:
> 2019-06-13T16:45:29,408 | ERROR | features-3-thread-1 | ClassPathUtil         
>           
> | 87 - org.ops4j.pax.web.pax-web-api - 7.2.10 | BundleWiring is null for:
> org.osgi.util.promise_1.0.0.201505202023 [94]
> 2019-06-13T16:45:29,407 | ERROR | features-3-thread-1 | ClassPathUtil         
>           
> | 87 - org.ops4j.pax.web.pax-web-api - 7.2.10 | BundleWiring is null for:
> javax.servlet-api_3.1.0 [47]
> 2019-06-13T16:45:17,730 | ERROR | features-3-thread-1 | ClassPathUtil         
>           
> | 87 - org.ops4j.pax.web.pax-web-api - 7.2.10 | BundleWiring is null for:
> javax.annotation-api_1.3.0 [45]
> 
> I'm not sure why I can't install multiple versions of promise. In the case
> of the servicemix.spec.annotation-api, it exports the same version as
> javax.annotation-api except that it has the osgi.contract in the manifest so
> it should be able to replace the javax.annotation-api. And the last one i
> dont see why installing javax.servlet would affect the servlet-api bundle.
> Hope someone can shed a light.
> 
> Thai
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
> 

-- 
Jean-Baptiste Onofré
[email protected]
http://blog.nanthrax.net
Talend - http://www.talend.com

Reply via email to