Unfortunately this is looking suspiciously like an inter-version interop problem - its looking like the Client's ConnectionInfo does not appear to have a ConnectionId when the broker reads it. Unfortunately it looks from this log like 4.0.1 and 4.1 do not interoperate :(
On 2/12/07, Thomas Swindells <[EMAIL PROTECTED]> wrote:
Appologies if this has already been recorded in a defect somewhere. I am running an ActiveMQ 4.1 broker. Another team have developed a client based upon ActiveMQ 4.0.1. They are running it within Tomcat and were having probems with their service starting as it was failing to connect to my broker. When configured to use their broker it does work. I've turned on the debug output and it appears to be due to the 4.1 broker generating a null pointer exception. Obviously I'm going to get them to upgrade but it would appear that there is some issue which needs looking into. Thanks, Thomas DEBUG WireFormatNegotiator - Sending: WireFormatInfo { version=2, properties={TightEncodingEnabled=true, CacheSize=1024, TcpNoDelayEnabled=true, SizePrefixDisabled=false, StackTraceEnabled=true, MaxInactivityDuration=30000, CacheEnabled=true}, magic=[A,c,t,i,v,e,M,Q]} DEBUG WireFormatNegotiator - Received WireFormat: WireFormatInfo { version=1, properties={StackTraceEnabled=true, TightEncodingEnabled=true, TcpNoDelayEnabled=true, SizePrefixDisabled=false, MaxInactivityDuration=30000, CacheEnabled=true}, magic=[A,c,t,i,v,e,M,Q]} DEBUG WireFormatNegotiator - tcp:///172.18.200.204:1662 before negotiation: OpenWireFormat{version=2, cacheEnabled=false, stackTraceEnabled=false, tightEncodingEnabled=false, sizePrefixDisabled=false} DEBUG WireFormatNegotiator - tcp:///172.18.200.204:1662 after negotiation: OpenWireFormat{version=1, cacheEnabled=true, stackTraceEnabled=true, tightEncodingEnabled=true, sizePrefixDisabled=false} DEBUG Service - Async error occurred: java.lang.NullPointerException java.lang.NullPointerException at edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap.hash(ConcurrentHashMap.java:160) at edu.emory.mathcs.backport.java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:767) at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:651) at org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:86) at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:121) at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:284) at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:177) at org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:65) at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:133) at org.apache.activemq.transport.InactivityMonitor.onCommand(InactivityMonitor.java:122) at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:84) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:137) at java.lang.Thread.run(Unknown Source) DEBUG Transport - Transport failed: java.io.IOException: Unknown data type: 68 java.io.IOException: Unknown data type: 68 at org.apache.activemq.openwire.OpenWireFormat.doUnmarshal(OpenWireFormat.java:342) at org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:273) at org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:156) at org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:136) at java.lang.Thread.run(Unknown Source) DEBUG TransportConnection - Stopping connection: /172.18.200.204:1662 DEBUG TransportConnection - Stopped connection: /172.18.200.204:1662 -- View this message in context: http://www.nabble.com/Async-error-occurred%3A-java.lang.NullPoint--erException-tf3213417s2354.html#a8923656 Sent from the ActiveMQ - User mailing list archive at Nabble.com.
-- James ------- http://radio.weblogs.com/0112098/