exactly. My Client is not able to access my Server after killing the Server and 
restarting it with a new Protocol. I need to restart the Server a second time, 
before my Client is able to connect to it. The funny thing is, that Detection 
works perfectly even after the first restart.

Here's a dump of what I see on the Server in different cases:

******** start Server with multiplex protocol*********

  | reqistering with JNDI server
  | 2007-03-02 09:11:33,325 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: Detector: 
org.jboss.remoting.detection.jndi.JNDIDetector could not be loaded because the 
NetworkRegistry is not registered
  | 2007-03-02 09:11:33,325 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: This means that only the 
broadcasting of detection messages will be functional and will not be able to 
discover other servers.
  | susseccfully reqistered with JNDI Server
  | 2007-03-02 09:11:34,341 INFO  [Remoting Detector - Heartbeat Thread: 1] 
org.jboss.remoting.detection.jndi.JNDIDetector: Added 
3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 to registry.
  | 2007-03-02 09:11:39,340 WARN  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.ConnectionValidator: ConnectionValidator could not 
successfully ping server (InvokerLocator [socket://anotherhost:1101/]
  | 

******* restart same server with multiplex********


  | reqistering with JNDI server
  | 2007-03-02 09:13:41,790 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: Detector: 
org.jboss.remoting.detection.jndi.JNDIDetector could not be loaded because the 
NetworkRegistry is not registered
  | 2007-03-02 09:13:41,790 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: This means that only the 
broadcasting of detection messages will be functional and will not be able to 
discover other servers.
  | successfully reqistered with JNDI Server
  | 


******* restart same Server with new protocol socket********


  | reqistering with JNDI server
  | 2007-03-02 09:15:50,881 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: Detector: 
org.jboss.remoting.detection.jndi.JNDIDetector could not be loaded because the 
NetworkRegistry is not registered
  | 2007-03-02 09:15:50,881 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: This means that only the 
broadcasting of detection messages will be functional and will not be able to 
discover other servers.
  | susseccfully reqistered with JNDI Server
  | 2007-03-02 09:15:56,052 INFO  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: starting static 
threads
  | 2007-03-02 09:15:56,130 ERROR [SocketServerInvoker#0-1101] 
org.jboss.remoting.transport.socket.SocketServerInvoker: Failed to accept 
socket connection
  | java.lang.reflect.InvocationTargetException
  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  |     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown 
Source)
  |     at java.lang.reflect.Constructor.newInstance(Unknown Source)
  |     at 
org.jboss.remoting.transport.socket.ServerThread.createServerSocket(ServerThread.java:198)
  |     at 
org.jboss.remoting.transport.socket.ServerThread.<init>(ServerThread.java:95)
  |     at 
org.jboss.remoting.transport.socket.SocketServerInvoker.processInvocation(SocketServerInvoker.java:492)
  |     at 
org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:444)
  |     at java.lang.Thread.run(Unknown Source)
  | Caused by: java.io.StreamCorruptedException: invalid stream header
  |     at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
  |     at java.io.ObjectInputStream.<init>(Unknown Source)
  |     at 
org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.<init>(ObjectInputStreamWithClassLoader.java:73)
  |     at 
org.jboss.remoting.serialization.impl.java.JavaSerializationManager.createInput(JavaSerializationManager.java:52)
  |     at 
org.jboss.remoting.transport.socket.ServerSocketWrapper.createInputStream(ServerSocketWrapper.java:56)
  |     at 
org.jboss.remoting.transport.socket.ClientSocketWrapper.createStreams(ClientSocketWrapper.java:76)
  |     at 
org.jboss.remoting.transport.socket.ClientSocketWrapper.<init>(ClientSocketWrapper.java:54)
  |     at 
org.jboss.remoting.transport.socket.ServerSocketWrapper.<init>(ServerSocketWrapper.java:50)
  |     ... 9 more
  | 2007-03-02 09:15:57,052 INFO  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.transport.multiplex.Protocol: timeout in Protocol.connect()
  | 2007-03-02 09:15:57,052 INFO  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1264]: entering 
unRegisterSocket()
  | 2007-03-02 09:15:57,052 INFO  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1264]starting 
ShutdownRequestThread: Thread[Thread-10:shutdownRequest:12948,5,main]
  | 2007-03-02 09:16:02,051 INFO  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1264]: leaving 
unRegisterSocket()
  | 2007-03-02 09:16:02,051 INFO  [Thread-11:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: removing from 
allManagers: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1264](1172823356052)
  | 2007-03-02 09:16:02,051 INFO  [Thread-10:shutdownRequest:12948] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
ShutdownRequestThread.run() done: true
  | 2007-03-02 09:16:02,051 INFO  [Thread-11:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: manager shut down 
(: 1172823356052): Socket[addr=localhost/127.0.0.1,port=1101,localport=1264]
  | 2007-03-02 09:16:02,067 WARN  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.ConnectionValidator: ConnectionValidator could not 
successfully ping server (InvokerLocator [multiplex://localhost:1101/]
  | 2007-03-02 09:16:02,067 ERROR [SocketServerInvoker#0-1101] 
org.jboss.remoting.transport.socket.SocketServerInvoker: Failed to accept 
socket connection
  | java.lang.reflect.InvocationTargetException
  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
  |     at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
  |     at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown 
Source)
  |     at java.lang.reflect.Constructor.newInstance(Unknown Source)
  |     at 
org.jboss.remoting.transport.socket.ServerThread.createServerSocket(ServerThread.java:198)
  |     at 
org.jboss.remoting.transport.socket.ServerThread.<init>(ServerThread.java:95)
  |     at 
org.jboss.remoting.transport.socket.SocketServerInvoker.processInvocation(SocketServerInvoker.java:492)
  |     at 
org.jboss.remoting.transport.socket.SocketServerInvoker.run(SocketServerInvoker.java:444)
  |     at java.lang.Thread.run(Unknown Source)
  | Caused by: java.io.StreamCorruptedException: invalid stream header
  |     at java.io.ObjectInputStream.readStreamHeader(Unknown Source)
  |     at java.io.ObjectInputStream.<init>(Unknown Source)
  |     at 
org.jboss.remoting.loading.ObjectInputStreamWithClassLoader.<init>(ObjectInputStreamWithClassLoader.java:73)
  |     at 
org.jboss.remoting.serialization.impl.java.JavaSerializationManager.createInput(JavaSerializationManager.java:52)
  |     at 
org.jboss.remoting.transport.socket.ServerSocketWrapper.createInputStream(ServerSocketWrapper.java:56)
  |     at 
org.jboss.remoting.transport.socket.ClientSocketWrapper.createStreams(ClientSocketWrapper.java:76)
  |     at 
org.jboss.remoting.transport.socket.ClientSocketWrapper.<init>(ClientSocketWrapper.java:54)
  |     at 
org.jboss.remoting.transport.socket.ServerSocketWrapper.<init>(ServerSocketWrapper.java:50)
  |     ... 9 more
  | 2007-03-02 09:16:02,067 INFO  [Remoting Detector - Heartbeat Thread: 5] 
org.jboss.remoting.detection.jndi.JNDIDetector: Added 
3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 to registry.
  | 2007-03-02 09:16:03,067 INFO  [Remoting Detector - Failure Detector Thread: 
3] org.jboss.remoting.transport.multiplex.Protocol: timeout in 
Protocol.connect()
  | 2007-03-02 09:16:03,067 INFO  [Remoting Detector - Failure Detector Thread: 
3] org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1267]: entering 
unRegisterSocket()
  | 2007-03-02 09:16:03,067 INFO  [Remoting Detector - Failure Detector Thread: 
3] org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1267]starting 
ShutdownRequestThread: Thread[Thread-12:shutdownRequest:12948,5,main]
  | 2007-03-02 09:16:08,066 INFO  [Remoting Detector - Failure Detector Thread: 
3] org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1267]: leaving 
unRegisterSocket()
  | 2007-03-02 09:16:08,066 WARN  [Remoting Detector - Failure Detector Thread: 
3] org.jboss.remoting.ConnectionValidator: ConnectionValidator could not 
successfully ping server (InvokerLocator [multiplex://localhost:1101/]
  | 2007-03-02 09:16:08,066 INFO  [Thread-13:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: removing from 
allManagers: 
Socket[addr=localhost/127.0.0.1,port=1101,localport=1267](1172823362067)
  | 2007-03-02 09:16:08,066 INFO  [Thread-12:shutdownRequest:12948] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
ShutdownRequestThread.run() done: true
  | 2007-03-02 09:16:08,066 INFO  [Thread-13:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: manager shut down 
(: 1172823362067): Socket[addr=localhost/127.0.0.1,port=1101,localport=1267]
  | 2007-03-02 09:16:16,127 INFO  [Timer-3] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: entering 
shutdownThreads
  | 2007-03-02 09:16:16,127 INFO  [input:12948] 
org.jboss.remoting.transport.multiplex.InputMultiplexor: Selector is closed: 
shutting down input thread
  | 2007-03-02 09:16:16,127 INFO  [Timer-3] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: cancelling timer
  | 2007-03-02 09:16:16,127 INFO  [Timer-3] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: static threads shut 
down
  | 
  | 

***** the Server now could be found by the JNDI, but could not be accessed by a 
Client anymore *********

***** restarted Server with same protocol socket *******


  | reqistering with JNDI server
  | 2007-03-02 09:22:55,291 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: Detector: 
org.jboss.remoting.detection.jndi.JNDIDetector could not be loaded because the 
NetworkRegistry is not registered
  | 2007-03-02 09:22:55,291 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: This means that only the 
broadcasting of detection messages will be functional and will not be able to 
discover other servers.
  | susseccfully reqistered with JNDI Server
  | 2007-03-02 09:22:56,307 INFO  [Remoting Detector - Heartbeat Thread: 1] 
org.jboss.remoting.detection.jndi.JNDIDetector: Added 
3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 to registry.
  | 

****** restarted Server with new protocol multiplex *******


  | reqistering with JNDI server
  | 2007-03-02 09:24:11,015 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: Detector: 
org.jboss.remoting.detection.jndi.JNDIDetector could not be loaded because the 
NetworkRegistry is not registered
  | 2007-03-02 09:24:11,015 WARN  [main] 
org.jboss.remoting.detection.jndi.JNDIDetector: This means that only the 
broadcasting of detection messages will be functional and will not be able to 
discover other servers.
  | susseccfully reqistered with JNDI Server
  | 2007-03-02 09:24:12,031 INFO  [Remoting Detector - Heartbeat Thread: 1] 
org.jboss.remoting.detection.jndi.JNDIDetector: Added 
3087152660c52e45x-3af92cc0x110ba7efe6bx-7ffb56 to registry.
  | 2007-03-02 09:24:13,296 INFO  
[MultiplexServerInvoker#0m-MasterServerSocket[addr=/127.0.0.1,localport=1101]] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: starting static 
threads
  | 2007-03-02 09:24:13,562 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1465,localport=1101]: entering unRegisterSocket()
  | 2007-03-02 09:24:13,562 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1465,localport=1101]: leaving unRegisterSocket()
  | 2007-03-02 09:24:13,562 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1465,localport=1101]: entering unRegisterSocket()
  | 2007-03-02 09:24:13,562 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1465,localport=1101]starting ShutdownRequestThread: 
Thread[Thread-11:shutdownRequest:-14096,5,main]
  | 2007-03-02 09:24:13,578 INFO  [Thread-11:shutdownRequest:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: shutdown: true
  | 2007-03-02 09:24:13,578 INFO  [Thread-11:shutdownRequest:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
ShutdownRequestThread.run() done: true
  | 2007-03-02 09:24:13,578 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1465,localport=1101]: leaving unRegisterSocket()
  | 2007-03-02 09:24:13,578 INFO  [Thread-12:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: removing from 
allManagers: Socket[addr=/127.0.0.1,port=1465,localport=1101](1172823853296)
  | 2007-03-02 09:24:13,578 INFO  [Thread-12:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: manager shut down 
(: 1172823853296): Socket[addr=/127.0.0.1,port=1465,localport=1101]
  | 2007-03-02 09:24:15,390 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1470,localport=1101]: entering unRegisterSocket()
  | 2007-03-02 09:24:15,390 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1470,localport=1101]: leaving unRegisterSocket()
  | 2007-03-02 09:24:15,390 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1470,localport=1101]: entering unRegisterSocket()
  | 2007-03-02 09:24:15,390 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1470,localport=1101]starting ShutdownRequestThread: 
Thread[Thread-14:shutdownRequest:-14096,5,main]
  | 2007-03-02 09:24:15,390 INFO  [Thread-14:shutdownRequest:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: shutdown: true
  | 2007-03-02 09:24:15,390 INFO  [Thread-14:shutdownRequest:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
ShutdownRequestThread.run() done: true
  | 2007-03-02 09:24:15,390 INFO  [pending actions:-14096] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: 
Socket[addr=/127.0.0.1,port=1470,localport=1101]: leaving unRegisterSocket()
  | 2007-03-02 09:24:15,390 INFO  [Thread-15:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: removing from 
allManagers: Socket[addr=/127.0.0.1,port=1470,localport=1101](1172823855218)
  | 2007-03-02 09:24:15,390 INFO  [Thread-15:shutdown] 
org.jboss.remoting.transport.multiplex.MultiplexingManager: manager shut down 
(: 1172823855218): Socket[addr=/127.0.0.1,port=1470,localport=1101]
  | [...]
  | 


****** the Server could be found by the JNDI but not accessed by a Client 
anymore ******

The only difference between socket and multiplex protocol is that the socket 
protocol stops to print dumps, while the multiplex protocol prints always the 
same dump information.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4024571#4024571

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4024571
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to