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]