I would like to see the changes from JB included. I run the test with Karaf 2.2.2, Karaf 2.2.4 and 2.2.5 and I could install all features without the need to tune the jre.properties, the custom.properties or to install some other features/bundles before. For the current Karaf (and SMX) versions I don't see a better/easier way to fix the issues we hit. Did I overlooked one?
For the future (mid term) I would like to see that Karaf installs by default all bundles which exports the JRE system packages Karaf hide by default. I think it's a good practice that Camel, CXF, ActiveMQ, ... can expect that the JRE system packages are available by default - the ones provided by the JRE or the (better ;-) ) ones provided by SMX, Geronimo, ... If the Karaf guys have the same understanding and change this in one of the next Karaf versions (2.2.6 or 3.0.0), I'm +1 to not install the XML spec bundles in Camel starting from this time. @JB: Could you discuss/track this on the Karaf site? Best, Christian