Camel-Karaf feature.xml has version numbers specified too tightly -----------------------------------------------------------------
Key: CAMEL-4479 URL: https://issues.apache.org/jira/browse/CAMEL-4479 Project: Camel Issue Type: Bug Components: karaf Affects Versions: 2.7.0 Environment: Karaf 2.2.2 Reporter: Chris Dolan I'm trying to load activemq-web 5.5.0 into Karaf 2.2.2 via the activemq feature.xml. ActiveMQ 5.5.0 depends on Camel 2.7.0's "camel-jms" feature. The Camel feature.xml has two things that make it incompatible with Karaf 2.2.2: <repository>mvn:org.apache.karaf.assemblies.features/standard/2.2.0/xml/features</repository> which doesn't match my 2.2.2 version and <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-pool/1.5.4_1</bundle> which does not match the 1.5.4_2 version that is specified by Karaf 2.2.2. Both of these cause runtime exceptions that prevent loading the feature. In each case, it should be possible (in theory) to make the Camel feature.xml more flexible my specifying ranges, like "[2.2,3)" or "[1.5,2)" which would cause pax-url-mvn to look for a match via the Maven metadata.xml. I haven't actually tested that such a change would work. In my own environment I simply hacked the XML to put the updated versions, but that's not a sustainable approach. Part of the problem is http://team.ops4j.org/browse/PAXURL-141 "mvn: urls resolve versions differently from Maven". That defect complains that unadorned versions in mvn: URLs do not act like usual Maven soft version numbers. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira