Hi Benoit, I just committed a change (r773986) that will output the object that cannot be cast to a Command which should help track this down. This change will be in tonight's snapshot if that is of help to you.
2009/5/12 Benoitx <beno...@yahoo.com>: > > Hi > > We seem to receive an awful lot of "Object cannot be cast to Command" > exceptions, basically every minute or so. > > It seems to be chaotic on Ubuntu 8.10 32b and a bit less frequent on XP or > so.. > > This still happens even with 5.3-SNAPSHOT (April 17) > > What is the root cause of this? > > Any suggestion would be greatly appreciated... > > 1/ What is the root cause of that problem? > 2/ Is there a patch? > 3/ If the app was not logging an ERROR for each of those... would it work > when all apps are running? > > Thanks! > > Benoit > > 2009-04-23 13:03:53,776 INFO [network.DiscoveryNetworkConnector#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@139d891:) > Establishing network connection from vm://appendium-jboss-server to > tcp://localhost:27000 > 2009-04-23 13:03:53,778 DEBUG [tcp.TcpTransport#?] (Simple Discovery Agent: > java.util.concurrent.threadpoolexecutor$wor...@139d891:) Stopping transport > tcp://null:0 > 2009-04-23 13:03:53,779 DEBUG [broker.TransportConnection#?] (ActiveMQ > Transport Initiator: vm://appendium-jboss-server#18:) stop() called in the > middle of start(). Delaying... > 2009-04-23 13:03:53,792 WARN [network.DiscoveryNetworkConnector#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@139d891:) > Could not start network bridge between: vm://appendium-jboss-server and: > tcp://localhost:27000 due to: java.net.ConnectException: Connection refused > 2009-04-23 13:03:53,792 DEBUG [network.DiscoveryNetworkConnector#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@139d891:) > Start failure exception: java.net.ConnectException: Connection refused > java.net.ConnectException: Connection refused > at java.net.PlainSocketImpl.socketConnect(Native Method) > at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) > at > java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) > at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366) > at java.net.Socket.connect(Socket.java:519) > at > org.apache.activemq.transport.tcp.TcpTransport.connect(TcpTransport.java:435) > at > org.apache.activemq.transport.tcp.TcpTransport.doStart(TcpTransport.java:401) > at > org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:53) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57) > at > org.apache.activemq.transport.WireFormatNegotiator.start(WireFormatNegotiator.java:72) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57) > at > org.apache.activemq.network.DemandForwardingBridgeSupport.start(DemandForwardingBridgeSupport.java:225) > at > org.apache.activemq.network.DiscoveryNetworkConnector.onServiceAdd(DiscoveryNetworkConnector.java:114) > at > org.apache.activemq.transport.discovery.simple.SimpleDiscoveryAgent$1.run(SimpleDiscoveryAgent.java:165) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > 2009-04-23 13:03:53,792 DEBUG [network.DemandForwardingBridge#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@139d891:) > stopping appendium-jboss-server bridge to Unknown is disposed already ? > false > 2009-04-23 13:03:53,793 DEBUG [network.DemandForwardingBridge#?] > (NetworkBridge:) Caught exception sending shutdown > org.apache.activemq.transport.TransportDisposedIOException: Transport > disposed. > at > org.apache.activemq.transport.vm.VMTransport.oneway(VMTransport.java:74) > at > org.apache.activemq.transport.MutexTransport.oneway(MutexTransport.java:40) > at > org.apache.activemq.transport.ResponseCorrelator.oneway(ResponseCorrelator.java:60) > at > org.apache.activemq.network.DemandForwardingBridgeSupport$5.run(DemandForwardingBridgeSupport.java:371) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > 2009-04-23 13:03:53,795 INFO [network.DemandForwardingBridge#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@139d891:) > appendium-jboss-server bridge to Unknown stopped > 2009-04-23 13:03:53,793 DEBUG [broker.TransportConnection#?] (ActiveMQ > Transport Initiator: vm://appendium-jboss-server#18:) Calling the delayed > stop() > 2009-04-23 13:03:53,797 DEBUG [simple.SimpleDiscoveryAgent#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@32cd7f:) > Failure occured soon after the discovery event was generated. It will be > clasified as a connection failure: > org.apache.activemq.transport.discovery.simple.simplediscoveryagent$simplediscoveryev...@122e0b3 > 2009-04-23 13:03:53,824 DEBUG [simple.SimpleDiscoveryAgent#?] (Simple > Discovery Agent: java.util.concurrent.threadpoolexecutor$wor...@32cd7f:) > Waiting 30000 ms before attepting to reconnect. > 2009-04-23 13:03:53,824 DEBUG [broker.TransportConnection#?] (ActiveMQ > Transport Stopper: vm://appendium-jboss-server#18:) Stopping connection: > vm://appendium-jboss-server#18 > 2009-04-23 13:03:53,859 DEBUG [broker.TransportConnection#?] (ActiveMQ > Transport Stopper: vm://appendium-jboss-server#18:) Stopped transport: > vm://appendium-jboss-server#18 > 2009-04-23 13:03:53,862 DEBUG [broker.TransportConnection#?] (ActiveMQ > Transport Stopper: vm://appendium-jboss-server#18:) Connection Stopped: > vm://appendium-jboss-server#18 > 2009-04-23 13:03:53,863 ERROR [broker.TransportConnector#?] (ActiveMQ > Transport Initiator: vm://appendium-jboss-server#18:) Could not accept > connection : java.lang.Object cannot be cast to > org.apache.activemq.command.Command > 2009-04-23 13:03:53,863 DEBUG [broker.TransportConnector#?] (ActiveMQ > Transport Initiator: vm://appendium-jboss-server#18:) Reason: > java.lang.Object cannot be cast to org.apache.activemq.command.Command > java.lang.ClassCastException: java.lang.Object cannot be cast to > org.apache.activemq.command.Command > at > org.apache.activemq.transport.ResponseCorrelator.onCommand(ResponseCorrelator.java:89) > at > org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:68) > at > org.apache.activemq.transport.vm.VMTransport.start(VMTransport.java:126) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57) > at > org.apache.activemq.transport.TransportFilter.start(TransportFilter.java:57) > at > org.apache.activemq.broker.TransportConnection.start(TransportConnection.java:880) > at > org.apache.activemq.broker.TransportConnector$1$1.run(TransportConnector.java:213) > > > > > ----- > Thanks & Regards, > > Benoit > > http://www.Appendium.com http://objectlab.blogspot.com > > -- > View this message in context: > http://www.nabble.com/Many-many-%22java.lang.Object-cannot-be-cast-to-org.apache.activemq.command.Command%22-tp23504988p23504988.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com. > > -- http://blog.garytully.com Open Source SOA http://FUSESource.com