[ https://issues.apache.org/jira/browse/AMQ-9252?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17717245#comment-17717245 ]
Marc Boorshtein commented on AMQ-9252: -------------------------------------- > This almost certainly means the JMS 1.1 API is on the classpath and taking > precedence Yes, looking at the classpath both JMS 1.1 and 2.0 libraries are there. It looks like the activemq client changed including it themselves from 5.17.1 --> 5.18.0. > The application should really avoid getting into this situation. The client > can also be tweaked so it handles it though. Dropping support for JMS 1.1 seems like much more then a point release change. > java.lang.NoSuchMethodError: 'void javax.jms.Message.setJMSDeliveryTime(long)' > ------------------------------------------------------------------------------ > > Key: AMQ-9252 > URL: https://issues.apache.org/jira/browse/AMQ-9252 > Project: ActiveMQ > Issue Type: Bug > Components: JMS client > Affects Versions: 5.18.0 > Environment: ActiveMQ 5.18.0 > OpenJDK 11 > > Reporter: Marc Boorshtein > Priority: Major > > Getting this exception starting in 5.18: > > WARN JMSConnection - Could not send keep alive for openunisuron-tasks-1, > recreating > java.lang.NoSuchMethodError: 'void javax.jms.Message.setJMSDeliveryTime(long)' > at > org.apache.activemq.ActiveMQSession.send(ActiveMQSession.java:1993) > ~[activemq-client-5.18.0.jar:5.18.0] > at > org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:329) > ~[activemq-client-5.18.0.jar:5.18.0] > at > org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:289) > ~[activemq-client-5.18.0.jar:5.18.0] > at > org.apache.activemq.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:224) > ~[activemq-client-5.18.0.jar:5.18.0] > at > org.apache.activemq.ActiveMQMessageProducerSupport.send(ActiveMQMessageProducerSupport.java:270) > ~[activemq-client-5.18.0.jar:5.18.0] > at > com.tremolosecurity.provisioning.jms.JMSConnection$2.sendKeepAliveMessage(JMSConnection.java:158) > [unison-sdk-1.0.34.jar:?] > at > com.tremolosecurity.provisioning.jms.JMSConnection$2.run(JMSConnection.java:129) > [unison-sdk-1.0.34.jar:?] > at java.lang.Thread.run(Thread.java:829) [?:?] > > this seems to be introduced from > [https://github.com/apache/activemq/commit/ead9533d5300fb2b5c48cfe70ef8b8fd84f46feb] > > this error is not consistent, it comes up randomly. Some runs, there are no > issues but others this error happens. -- This message was sent by Atlassian Jira (v8.20.10#820010)