KB Article #189760

[INTEGRATOR] An error occurred when using a custom JMC to connect to an Active MQ 5.18.6

Problem

After an upgrade of Apache ActiveMQ from version 5.16.7 to 5.18.6 an error occurred in starter.log

Exception in thread "Thread-10" java.lang.NoSuchMethodError: 'void javax.jms.Message.setJMSDeliveryTime(long)'
at org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1993)
at org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:329)


Resolution

"javax.jms.Message.setJMSDeliveryTime" is delivered in "activemq-all-5.18.6.jar".

1) Copy "activemq-all-5.18.6.jar" under ${CORE_LOCAL}/java/lib/

2) Edit /Integrator/local/config/environment.dat :

CLASSPATH=$CLASSPATH:${CORE_LOCAL}/java/lib/activemq-all-5.18.6.jar

3) Restart B2Bi