Martin Lichtin created AMQ-6407:
-----------------------------------

             Summary: Re-enable use of ActiveMQ in Karaf version 3
                 Key: AMQ-6407
                 URL: https://issues.apache.org/jira/browse/AMQ-6407
             Project: ActiveMQ
          Issue Type: Improvement
          Components: karaf
    Affects Versions: 5.14.0
            Reporter: Martin Lichtin


As described in

http://karaf.922171.n3.nabble.com/Karaf-3-0-6-upgrading-to-latest-ActiveMQ-fails-td4046639.html
and
http://activemq.2283324.n4.nabble.com/Unresolved-constraint-in-bundle-activemq-karaf-when-trying-to-upgrade-to-AMQ-5-13-2-td4710202.html

unfortunately recent ActiveMQ versions can no longer be deployed in Karaf 3.x
This is due to pulling in a hard dependency to org.osgi.framework version 1.8 
in the activemq-karaf Jar/bundle.

It can be solved by configuring a version range in the activemq-karaf/pom.xml
Very similar to what is already done:

{code}
            <Import-Package>
              org.apache.felix.gogo.commands,
              org.apache.karaf.shell.console;version="[2,4)",
              org.apache.karaf.shell.console.commands;version="[2,4)",
              *
            </Import-Package>
{code}
add a line
{code}
              org.osgi.framework;version="[1.7,2)",
{code}

I fully understand the need to go to Karaf 4 for GUI integration, etc. But if 
one only needs core ActiveMQ, then it should still be possible to deploy it in 
Karaf 3.x.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to