Details
-
Enhancement
-
Resolution: Obsolete
-
Minor
-
fuse-esb-7.1.0
-
None
-
None
-
%
Description
I tired creating a child container with the new camel-jms profile.
I browsed what features was installed etc. and notice this difference
admin@mycamel> features:list --installed State Version Name Repository Description [installed ] [3.0.7.RELEASE ] spring karaf-2.3.0.fuse-71-044 Spring support [installed ] [3.0.7.RELEASE ] spring-jms karaf-2.3.0.fuse-71-044 Spring JMS support [installed ] [3.0.7.RELEASE ] spring-web karaf-2.3.0.fuse-71-044 Spring Web support [installed ] [7.6.7.v20120910 ] jetty karaf-2.3.0.fuse-71-044 Provide Jetty engine support [installed ] [2.3.0.fuse-71-044 ] http karaf-2.3.0.fuse-71-044 Implementation of the OSGi HTTP service [installed ] [1.0.1.fuse-71-044 ] transaction karaf-enterprise-2.3.0.fuse-71-044 OSGi Transaction Manager [installed ] [2.0.0.fuse-71-044 ] xml-specs-api camel-2.10.0.fuse-71-044 [installed ] [2.10.0.fuse-71-044] camel-core camel-2.10.0.fuse-71-044 [installed ] [2.10.0.fuse-71-044] camel-jms camel-2.10.0.fuse-71-044 [installed ] [5.7.0.fuse-71-044 ] activemq activemq-5.7.0.fuse-71-044 [installed ] [5.7.0.fuse-71-044 ] activemq-camel activemq-5.7.0.fuse-71-044 admin@mycamel> features:list | grep -i camel [uninstalled] [4.5.0.fuse-71-044 ] camel-nmr servicemix-4.5.0.fuse-71-044 [uninstalled] [2012.01.0.fuse-71-044] servicemix-camel servicemix-4.5.0.fuse-71-044 [uninstalled] [7.1.0.fuse-044 ] fabric-camel-demo fabric-camel-demo-7.1.0.fuse-044 [installed ] [2.0.0.fuse-71-044 ] xml-specs-api camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel camel-2.10.0.fuse-71-044 [installed ] [2.10.0.fuse-71-044 ] camel-core camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-spring camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-blueprint camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-test camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-context camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-cxf camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-cache camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-castor camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-crypto camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-http camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-http4 camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-mina camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-mina2 camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-jetty camel-2.10.0.fuse-71-044 [uninstalled] [2.10.0.fuse-71-044 ] camel-servlet camel-2.10.0.fuse-71-044 [installed ] [2.10.0.fuse-71-044 ] camel-jms camel-2.10.0.fuse-71-044
So basically camel feature is not installed. And neither seems to be any blueprint etc.
But of course these osgi bundles is installed anayway
admin@mycamel> la | grep -i camel [ 75] [Active ] [ ] [ ] [ 60] camel-core (2.10.0.fuse-71-044) [ 84] [Active ] [ ] [ ] [ 60] activemq-camel (5.7.0.fuse-71-044) [ 91] [Active ] [Created ] [ ] [ 60] camel-karaf-commands (2.10.0.fuse-71-044) [ 104] [Active ] [Created ] [ ] [ 60] camel-blueprint (2.10.0.fuse-71-044) [ 112] [Active ] [ ] [ ] [ 60] camel-jms (2.10.0.fuse-71-044) [ 119] [Active ] [ ] [ ] [ 60] camel-spring (2.10.0.fuse-71-044) [ 129] [Active ] [ ] [ ] [ 60] Fuse Fabric :: Camel Component (7.1.0.fuse-044)
Its just that the features overview is "wrong" as it cannot understand that camel feature is installed, as well camel-blueprint etc.
I guess its a problem generally with Karaf and its features provision system. Maybe something to fix in a future release.
So end users can rely on the features overview, and don't have to drill down and look at all the gazillion installed bundles, to figure out what features is actually in use.