Christian Müller created AMQ-7245:
-------------------------------------

             Summary: ActiveMQ is thorwing ClassCastExceptions inside the 
client library
                 Key: AMQ-7245
                 URL: https://issues.apache.org/jira/browse/AMQ-7245
             Project: ActiveMQ
          Issue Type: Bug
          Components: JMS client
    Affects Versions: 5.15.9, 5.14.5
            Reporter: Christian Müller


Our JMS exception listener is receiving the following exceptions when trying to 
connect to an ActiveMQ instance, because of an usafe cast in 
org.apache.activemq.openwire.v12.MessageMarshaller.java:

https://github.com/apache/activemq/blob/master/activemq-client/src/main/java/org/apache/activemq/openwire/v12/MessageMarshaller.java#L75

 

Connection error: +javax.jms.JMSException+: Unexpected error occurred: 
+java.lang.ClassCastException+: org.apache.activemq.command.BrokerId cannot be 
cast to org.apache.activemq.command.ConsumerId

+javax.jms.JMSException+: Unexpected error occurred: 
+java.lang.ClassCastException+: org.apache.activemq.command.BrokerId cannot be 
cast to org.apache.activemq.command.ConsumerId

      at 
org.apache.activemq.util.JMSExceptionSupport.create([JMSExceptionSupport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__JMSExceptionSupport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=ExDBKcrbYL5aB76lncMQ-bHc3Y5ZDtq1czlFKUyOS7U&e=]+:54+)

      at 
org.apache.activemq.ActiveMQConnection.onAsyncException([ActiveMQConnection.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__ActiveMQConnection.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=-MIgQdC0sJbVPmCWp1hz5-PJYPC61aaZtDciKdBYW4o&e=]+:1949+)

      at 
org.apache.activemq.ActiveMQConnection.onException([ActiveMQConnection.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__ActiveMQConnection.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=-MIgQdC0sJbVPmCWp1hz5-PJYPC61aaZtDciKdBYW4o&e=]+:1968+)

      at 
org.apache.activemq.transport.TransportFilter.onException([TransportFilter.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TransportFilter.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=HNApEvdMP60wAD8nzfK5D_dlDVKWE5GOxYWiGxH1Ug8&e=]+:114+)

      at 
org.apache.activemq.transport.ResponseCorrelator.onException([ResponseCorrelator.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__ResponseCorrelator.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=P5WNXeNjz-xecF3nPQxsJyYtrnv9ocbpoGzMwhCWXP0&e=]+:126+)

      at 
org.apache.activemq.transport.TransportFilter.onException([TransportFilter.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TransportFilter.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=HNApEvdMP60wAD8nzfK5D_dlDVKWE5GOxYWiGxH1Ug8&e=]+:114+)

      at 
org.apache.activemq.transport.TransportFilter.onException([TransportFilter.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TransportFilter.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=HNApEvdMP60wAD8nzfK5D_dlDVKWE5GOxYWiGxH1Ug8&e=]+:114+)

      at 
org.apache.activemq.transport.WireFormatNegotiator.onException([WireFormatNegotiator.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__WireFormatNegotiator.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=bi90V2bOO7X1ru7m1oxb_6t_zuF6ndw5jepk8uZDWTs&e=]+:173+)

      at 
org.apache.activemq.transport.AbstractInactivityMonitor.onException([AbstractInactivityMonitor.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__AbstractInactivityMonitor.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=uieSkIJ5OgE2NefStIOIOS55lG1siuBSmFSw1hKWOYc&e=]+:344+)

      at 
org.apache.activemq.transport.TransportSupport.onException([TransportSupport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TransportSupport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=9v-stKfzMloLSRgeiN3dGOHGZLRcsPBOKHK01LjlKNI&e=]+:96+)

      at 
org.apache.activemq.transport.tcp.TcpTransport.run([TcpTransport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TcpTransport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=vj31dtuoOydo7hkZvtlgNFFWbGgzwOf_lG6G-SUFr8w&e=]+:224+)

      at 
java.lang.Thread.run([Thread.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__Thread.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=bgHW82fKjxBIM-g-nKn-1DvK2wrIwmaX-B9Uk2O2JjI&e=]+:748+)

Caused by: +java.io.IOException+: Unexpected error occurred: 
+java.lang.ClassCastException+: org.apache.activemq.command.BrokerId cannot be 
cast to org.apache.activemq.command.ConsumerId

      at 
org.apache.activemq.transport.tcp.TcpTransport.run([TcpTransport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TcpTransport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=vj31dtuoOydo7hkZvtlgNFFWbGgzwOf_lG6G-SUFr8w&e=]+:222+)

      ... 1 more

Caused by: +java.lang.ClassCastException+: org.apache.activemq.command.BrokerId 
cannot be cast to org.apache.activemq.command.ConsumerId

      at 
org.apache.activemq.openwire.v12.MessageMarshaller.tightUnmarshal([MessageMarshaller.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__MessageMarshaller.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=q8ZfcHbPMPzTStBQxBhHHUa76WL5MNEARN1eN2Wl5hU&e=]+:75+)

      at 
org.apache.activemq.openwire.v12.ActiveMQMessageMarshaller.tightUnmarshal([ActiveMQMessageMarshaller.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__ActiveMQMessageMarshaller.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=Cv-8wRszk6rV10Zi_kJko-jQxuznRnX2OOgWiKwWnIU&e=]+:66+)

      at 
org.apache.activemq.openwire.v12.ActiveMQTextMessageMarshaller.tightUnmarshal([ActiveMQTextMessageMarshaller.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__ActiveMQTextMessageMarshaller.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=mkLBIYktqtuufebg58t27ukbfu3YwG2maUvSyIwcnT0&e=]+:66+)

      at 
org.apache.activemq.openwire.OpenWireFormat.tightUnmarshalNestedObject([OpenWireFormat.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__OpenWireFormat.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=OFLPzFgW8X6ZMqy5QXN-vEry2tiTGgYB63flemgFcZo&e=]+:456+)

      at 
org.apache.activemq.openwire.v12.BaseDataStreamMarshaller.tightUnmarsalNestedObject([BaseDataStreamMarshaller.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__BaseDataStreamMarshaller.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=plFBUnlisCR_Bx0ejVABQHOAn7YZILuzjyls1RU5eUs&e=]+:125+)

      at 
org.apache.activemq.openwire.v12.MessageDispatchMarshaller.tightUnmarshal([MessageDispatchMarshaller.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__MessageDispatchMarshaller.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=ef22yk7oLSzzDtp8PRWp_4dt9CZokVmREc1xzxrvBMs&e=]+:71+)

      at 
org.apache.activemq.openwire.OpenWireFormat.doUnmarshal([OpenWireFormat.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__OpenWireFormat.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=OFLPzFgW8X6ZMqy5QXN-vEry2tiTGgYB63flemgFcZo&e=]+:365+)

      at 
org.apache.activemq.openwire.OpenWireFormat.unmarshal([OpenWireFormat.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__OpenWireFormat.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=OFLPzFgW8X6ZMqy5QXN-vEry2tiTGgYB63flemgFcZo&e=]+:278+)

      at 
org.apache.activemq.transport.tcp.TcpTransport.readCommand([TcpTransport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TcpTransport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=vj31dtuoOydo7hkZvtlgNFFWbGgzwOf_lG6G-SUFr8w&e=]+:240+)

      at 
org.apache.activemq.transport.tcp.TcpTransport.doRun([TcpTransport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TcpTransport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=vj31dtuoOydo7hkZvtlgNFFWbGgzwOf_lG6G-SUFr8w&e=]+:232+)

      at 
org.apache.activemq.transport.tcp.TcpTransport.run([TcpTransport.java|https://urldefense.proofpoint.com/v2/url?u=http-3A__TcpTransport.java&d=DwQF-g&c=H50I6Bh8SW87d_bXfZP_8g&r=mMYkjD_7q9zKlIw1MF6no_VG1JHvET7nlxEVHCBbXW8&m=7abFRSkgIDc63afO5NH5lRTBOT4ul3X-0H8dAQvipYc&s=vj31dtuoOydo7hkZvtlgNFFWbGgzwOf_lG6G-SUFr8w&e=]+:215+)

      ... 1 more

Conection error: +javax.jms.JMSException+: Unexpected error occurred: 
+java.lang.ClassCastException+: org.apache.activemq.command.BrokerId cannot be 
cast to org.apache.activemq.command.ConsumerId



--
This message was sent by Atlassian JIRA
(v7.6.14#76016)

Reply via email to