I've been doing some more digging around and I've discovered that the stack trace for the situation when the server is started, then the client is run up and then the server is killed is exactly the same as when the server is not running but the client is started.
In both case the error is connection refused. However, if I run the server up then the client and wait a second or two, then run netstat I get tcp 0 0 ::ffff:192.168.254.19:2468 :::* LISTEN | tcp 0 0 ::ffff:192.168.254.19:39607 ::ffff:192.168.254.19:2468 ESTABLISHED | tcp 575 0 ::ffff:192.168.254.19:2468 ::ffff:192.168.254.19:39607 ESTABLISHED | which shows that the connection has been made and there is also data in the receive queue for the server process. My conclusion is there is either something totally screwed or, and more likely, there is an additional connection which is being refused and not the link I expect to see. The stack trace is | org.jboss.remoting.CannotConnectException: Can not get connection to server. Problem establishing socket connection for InvokerLocator [socket://192.168.254.19:2468/] | at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:776) | at org.jboss.remoting.MicroRemoteClientInvoker.invoke(MicroRemoteClientInvoker.java:165) | at org.jboss.remoting.Client.invoke(Client.java:1724) | at org.jboss.remoting.Client.invoke(Client.java:629) | at org.jboss.remoting.Client.invoke(Client.java:617) | at org.jboss.remoting.transporter.TransporterClient.invoke(TransporterClient.java:321) | at $Proxy0.getOne(Unknown Source) | at example.SimpleClient.go(SimpleClient.java:21) | at example.SimpleClient.main(SimpleClient.java:12) | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) | at java.lang.reflect.Method.invoke(Method.java:597) | at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:283) | at java.lang.Thread.run(Thread.java:619) | Caused by: 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.jboss.remoting.transport.socket.SocketClientInvoker.connect(SocketClientInvoker.java:289) | at org.jboss.remoting.transport.socket.SocketClientInvoker.createSocket(SocketClientInvoker.java:206) | at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.getConnection(MicroSocketClientInvoker.java:1089) | at org.jboss.remoting.transport.socket.MicroSocketClientInvoker.transport(MicroSocketClientInvoker.java:762) | ... 14 more | I then saved the output from netstat before running the test and again while the test was running and the client was blocked and there are no additional listeners running so it could be that I'm not starting a listener which is expected. View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4248070#4248070 Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4248070 _______________________________________________ jboss-user mailing list [email protected] https://lists.jboss.org/mailman/listinfo/jboss-user
