I believe the 5.16.x client doesnt have the below, instead saying:
    javax.jms; version="[1.1,2)"
despite the Feature only supplying the 2.0 version which appears
incompatible with this. Maybe thats whats tripping Art's usage up
since he was clearly using <= 5.16.2 before?

On Tue, 21 Jun 2022 at 09:24, Jean-Baptiste Onofré <j...@nanthrax.net> wrote:
>
> By the way, you can see in activemq-client:
>
>     javax.jms;version="[1.1,3)",
>
> So:
> 1. if your application uses the same range, it works
> 2. if your application use [1.1,2), than, simple add javax.jms
> (geronimo) 1.1 bundle
>
> Regards
> JB
>
> On Mon, Jun 20, 2022 at 7:45 PM Arthur Naseef <a...@amlinv.com> wrote:
> >
> > I created the following ticket to address applications failing to load into
> > Karaf with AMQ 5.16.3 - 5.17.1 due to an incompatible change in the
> > activemq-client feature.
> >
> > https://issues.apache.org/jira/browse/AMQ-8971
> >
> >
> > Looks to me like the right fix here is to revert the change to the JMS 1.1
> > spec in the feature because all of the AMQ internals are still 100% on the
> > JMS 1.1 spec.  The maven-bundle-plugin for client applications is doing the
> > right thing by generating "Package-Import" lines with version range
> > "1.1,2.0)", but the feature doesn't match it.
> >
> > It seems we have sacrificed the core case to solve an edge case.
> >
> > Thoughts?
> >
> > Art

Reply via email to