[
https://issues.apache.org/jira/browse/AMQ-7245?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Christian Müller updated AMQ-7245:
----------------------------------
Attachment: Screen Shot 2019-07-28 at 23.23.00.png
> ActiveMQ is throwing 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.14.5, 5.15.9
> Reporter: Christian Müller
> Priority: Major
> Attachments: Screen Shot 2019-07-28 at 23.23.00.png
>
>
> 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)
