[ https://issues.apache.org/jira/browse/AMQ-5023?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16282888#comment-16282888 ]
Rajesh Malla commented on AMQ-5023: ----------------------------------- Timothy Bish, by looking at this error, I have one question, If our active mq server is in one version and client is with different version. Can we test http connection between these two ? Lets suppose my active mq broker is with 5.12.3 version, where as my active mq client is in 5.8.0 version. Can I test ? because my client is failed with above error message. Please help me answer to the above question. > Upgrade from activeMq 5.7 to 5.9 > -------------------------------- > > Key: AMQ-5023 > URL: https://issues.apache.org/jira/browse/AMQ-5023 > Project: ActiveMQ > Issue Type: Bug > Components: Broker > Affects Versions: 5.9.0 > Reporter: Pankaj > Priority: Blocker > > Hi, > I am trying to upgrade my broker from 5.7 to 5.9 and my existing consumers > using > activemq-all-5.7.0.jar(http://mvnrepository.com/artifact/org.apache.activemq/activemq-all) > started failing with following error: > 2014-02-04 15:22:31,063 WARN > org.springframework.jms.connection.CachingConnectionFactory:301 - Encountered > a JMSException - resetting the underlying JMS Connection > javax.jms.JMSException: Channel was inactive for too (>30000) long: > http://localhost/ > at > org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49) > at > org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1949) > at > org.apache.activemq.ActiveMQConnection.onException(ActiveMQConnection.java:1966) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) > at > org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:126) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) > at > org.apache.activemq.transport.AbstractInactivityMonitor.onException(AbstractInactivityMonitor.java:295) > at > org.apache.activemq.transport.AbstractInactivityMonitor$4.run(AbstractInactivityMonitor.java:209) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: org.apache.activemq.transport.InactivityIOException: Channel was > inactive for too (>30000) long: http://localhost/ > ... 4 more > 2014-02-04 15:22:31,064 INFO > org.springframework.jms.listener.DefaultMessageListenerContainer:893 - > Successfully refreshed JMS Connection > javax.jms.JMSException: Channel was inactive for too (>30000) long: > http://localhost/ > at > org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49) > at > org.apache.activemq.ActiveMQConnection.onAsyncException(ActiveMQConnection.java:1949) > at > org.apache.activemq.ActiveMQConnection.onException(ActiveMQConnection.java:1966) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) > at > org.apache.activemq.transport.ResponseCorrelator.onException(ResponseCorrelator.java:126) > at > org.apache.activemq.transport.TransportFilter.onException(TransportFilter.java:101) > at > org.apache.activemq.transport.AbstractInactivityMonitor.onException(AbstractInactivityMonitor.java:295) > at > org.apache.activemq.transport.AbstractInactivityMonitor$4.run(AbstractInactivityMonitor.java:209) > at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) > at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) > at java.lang.Thread.run(Unknown Source) > Caused by: org.apache.activemq.transport.InactivityIOException: Channel was > inactive for too (>30000) long: http://localhost/ > ... 4 more > 2014-02-04 15:22:31,203 INFO > org.apache.activemq.transport.http.HttpClientTransport:260 - Broker Servlet > supports GZip compression. > 2014-02-04 15:22:31,206 INFO > org.springframework.jms.connection.CachingConnectionFactory:291 - Established > shared JMS Connection: ActiveMQConnection > {id=ID:pankajarora-PC-65176-1391555324715-2:10,clientId=null,started=false} > Exception in thread "ActiveMQ Transport: HTTP Reader http://localhost/" > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter$UnknownFieldException: > No such field > org.apache.activemq.command.ActiveMQTextMessage.jmsXGroupFirstForConsumer > ---- Debugging information ---- > field : jmsXGroupFirstForConsumer > class : org.apache.activemq.command.ActiveMQTextMessage > required-type : org.apache.activemq.command.ActiveMQTextMessage > converter-type : > com.thoughtworks.xstream.converters.reflection.ReflectionConverter > path : > /org.apache.activemq.command.MessageDispatch/message/jmsXGroupFirstForConsumer > line number : 148 > class[1] : org.apache.activemq.command.MessageDispatch > version : null > ------------------------------- > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.determineType(AbstractReflectionConverter.java:453) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:294) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) > at > com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshallField(AbstractReflectionConverter.java:355) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.doUnmarshal(AbstractReflectionConverter.java:306) > at > com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:234) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72) > at > com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50) > at > com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134) > at > com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32) > at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1058) > at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1042) > at com.thoughtworks.xstream.XStream.fromXML(XStream.java:913) > at com.thoughtworks.xstream.XStream.fromXML(XStream.java:904) > at > org.apache.activemq.transport.xstream.XStreamWireFormat.unmarshalText(XStreamWireFormat.java:53) > at > org.apache.activemq.transport.util.TextWireFormat.unmarshal(TextWireFormat.java:56) > at > org.apache.activemq.transport.http.HttpClientTransport.run(HttpClientTransport.java:190) > at java.lang.Thread.run(Unknown Source) > We have customers in production which consume messages using the old jar. Is > broker 5.9.0 not compatible with 5.7.0 consumers? Interestingly, both 5.7.0 > and 5.9.0 producers are able to produce messages on 5.9.0 broker. > Also when I move consumers to activemq-all-5.9.0.jar it works fine. -- This message was sent by Atlassian JIRA (v6.4.14#64029)