Hi Jackey, I had the same problem too. Until someone from the ActiveMQ Team responded to try out the new 5.1 Guess what? I m not getting those funny messages anymore. Refer by searching this text: ActiveMQConnection:1653 - Async exception with no exception listener: java.net.SocketException: socket closed Regards Hatta Jackey Ding wrote: > > Hi, > > I have an application which having an web service using SOAP/JMS connect > to > activeMQ. When no client call that WS too long, the error will happen. It > seems like the JMS Channel open too long with no message transport on it. > > 2008-4-25 13:19:22 org.apache.activemq.ActiveMQConnection onAsyncException > 警告: Async exception with no exception listener: > org.apache.activemq.transport.InactivityIOException: Channel was inactive > for too long: localhost/12 > 7.0.0.1:61616 > org.apache.activemq.transport.InactivityIOException: Channel was inactive > for too long: localhost/127.0.0.1:61616 > at > org.apache.activemq.transport.InactivityMonitor$4.run(InactivityMonitor.java:108) > 2008-4-25 13:19:22 > org.apache.cxf.transport.jms.JMSDestination$JMSListenerThread run > 警告: Null message received from message consumer. > 2008-4-25 13:19:22 org.apache.activemq.ActiveMQConnection onAsyncException > 警告: Async exception with no exception listener: java.net.SocketException: > socket closed > java.net.SocketException: socket closed > at java.net.SocketInputStream.socketRead0(Native Method) > at java.net.SocketInputStream.read(SocketInputStream.java:129) > at > org.apache.activemq.transport.tcp.TcpBufferedInputStream.fill(TcpBufferedInputStream.java:50) > at > org.apache.activemq.transport.tcp.TcpBufferedInputStream.read(TcpBufferedInputStream.java:58) > at java.io.DataInputStream.readInt(DataInputStream.java:353) > at > org.apache.activemq.openwire.OpenWireFormat.unmarshal(OpenWireFormat.java:268) > at > org.apache.activemq.transport.tcp.TcpTransport.readCommand(TcpTransport.java:192) > at > org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:184) > at > org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:172) > at java.lang.Thread.run(Thread.java:595) > > > My WSDL is as below > > > > targetNamespace="http://cxf.apache.org/jms_greeter" > xmlns="http://schemas.xmlsoap.org/wsdl/" > xmlns:jms="http://cxf.apache.org/transports/jms" > xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" > xmlns:tns="http://cxf.apache.org/jms_greeter" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" > xmlns:x1="http://cxf.apache.org/jms_greeter/types"> > > xmlns="http://www.w3.org/2001/XMLSchema" > elementFormDefault="qualified"> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > name="sayHiResponse"/> > > > > name="greetMeRequest"/> > name="greetMeResponse"/> > > > > name="greetMeOneWayRequest"/> > > > > type="tns:JMSGreeterPortType"> > >> > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > name="GreeterPort"> > destinationStyle="queue" > jndiConnectionFactoryName="ConnectionFactory" > > jndiDestinationName="dynamicQueues/test.cxf.jmstransport.queue"> > > name="java.naming.factory.initial" > value="org.apache.activemq.jndi.ActiveMQInitialContextFactory"/> > value="tcp://yfgm-2003b:61616"/> > > > > > > > Thanks & best regards > Jackey > > -- View this message in context: http://www.nabble.com/What-cause-this-error-happen--tp16930799s2354p16931890.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.