I am trying to run an rmi registry as part of a servlet context in tomcat 5.0.19. When I startup tomcat the first time everything works fine. However, if I redeploy my application using tomcat's ant-reload-target I get the following exception (server side) when trying to connect from the (RMI) client:
Exception dispatching call to [0:0:0, 0] in thread "RMI TCP Connection(7)-129.69.216.97" at Wed May 19 15:45:06 CEST 2004: java.lang.NullPointerException at org.apache.catalina.loader.WebappClassLoader.getURLs(WebappClassLoader.java:1431) at sun.rmi.server.LoaderHandler.getClassAnnotation(LoaderHandler.java:221) at java.rmi.server.RMIClassLoader$2.getClassAnnotation(RMIClassLoader.java:650) at java.rmi.server.RMIClassLoader.getClassAnnotation(RMIClassLoader.java:380) at sun.rmi.server.MarshalOutputStream.annotateClass(MarshalOutputStream.java:78) at java.io.ObjectOutputStream.writeNonProxyDesc(ObjectOutputStream.java:1147) at java.io.ObjectOutputStream.writeClassDesc(ObjectOutputStream.java:1100) at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1241) at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1052) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:278) at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source) at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:342) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:207) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701) at java.lang.Thread.run(Thread.java:534) Exception dispatching call to [0:0:0, 0] in thread "RMI TCP Connection(7)-129.69.216.97" at Wed May 19 15:45:06 CEST 2004: java.rmi.UnmarshalException: error unmarshalling call header; nested exception is: java.io.StreamCorruptedException: result already in progress at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:217) at sun.rmi.transport.Transport$1.run(Transport.java:148) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:144) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:460) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:701) at java.lang.Thread.run(Thread.java:534) Caused by: java.io.StreamCorruptedException: result already in progress at sun.rmi.transport.StreamRemoteCall.getResultStream(StreamRemoteCall.java:161) at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:347) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:207) ... 6 more Any idea how I can deal with this? Chris --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]