[ 
https://issues.apache.org/jira/browse/AMQ-7245?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christian Müller updated AMQ-7245:
----------------------------------
    Summary: ActiveMQ is throwing ClassCastExceptions inside the client library 
 (was: ActiveMQ is thorwing ClassCastExceptions inside the client library)

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