[ 
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)

Reply via email to