Hi,

you need to add spring-legacy features repository as ActiveMQ 5.16.x
uses Spring 4.x.

So, you have to do feature:repo-add spring-legacy (you don't have to
install spring feature else it would be Spring 5.x).

NB: ActiveMQ 5.17.x uses Spring 5.x so you don't need spring-legacy
anymore with AMQ 5.17.x.

Regards
JB

On Tue, Aug 16, 2022 at 9:27 AM Ephemeris Lappis
<[email protected]> wrote:
>
> Hello.
>
> I'm trying to install JMS and ActiveMQ features, considering an
> external ActiveMQ 5.16.5 server.
>
> I've tried installing first features :
> feature:install jms
> feature:install pax-jms-activemq
>
> But the second command leads to an exception in the bundle
> activemq-osgi for which Spring seems to be missing :
> java.lang.ClassNotFoundException:
> org.springframework.beans.factory.config.BeanFactoryPostProcessor not
> found by org.apache.activemq.activemq-osgi [73]
>
> And indeed the bundle 73 is failing :
> 73 | Failure  |  80 | 5.16.1             | activemq-osgi
>
> I've installed Spring with :
> feature:install spring
>
> and after restarting the failing bundle, it seems ok :
> 73 | Active   |  80 | 5.16.1             | activemq-osgi
>
> To be sure of my Karaf state, I've fully reinstalled it, and play the
> spring install before the pax-jms-activemq, and all seems fine.
>
> QUESTION : Is this missing feature a bug ?
>
> Then I tried to create the connection factory, connecting to my
> external ActiveMQ server :
> jms:create -t activemq -u application -p secret --url
> tcp://localhost:61616 my_amq
>
> And checked the creation :
> jms:connectionfactories
> JMS Connection Factory
> ----------------------
> jms/my_amq
>
> And I also see created connections on the ActiveMQ server side.
>
> I've also tried to send messages :
> jms:send jms/my_amq test-queue-1 "TEST001"
>
> And look at them :
> jms:browse jms/my_amq test-queue-1
> Message ID                                   | Content | Charset |
> Type | Correlation ID | Delivery Mode | Destination          |
> Expiration | Priority | Redelivered | ReplyTo | Timestamp
> ---------------------------------------------+---------+---------+------+----------------+---------------+----------------------+------------+----------+-------------+---------+------------------------------
> ID:ITEM-S96181-64974-1660634559117-1:1:1:1:1 | TEST001 | UTF-8   |
>  |                | Persistent    | queue://test-queue-1 | Never
> | 4        | false       |         | Tue Aug 16 09:22:39 CEST 2022
>
> All seems to work... But after some unknown time, or stopping-starting
> my Karaf, no jms command works any more. The jms connection factory
> doesn't appear...
>
> QUESTION : What am I missing in my installation procedure ?
>
> Thanks in advance for your help.
>
> Regards.

Reply via email to