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

        

Reply via email to