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.
