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]

Reply via email to