Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Tomcat Users »

RMI Problem

Christoph Mangold

2004-05-25



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: tomcat-user-unsubscribe@(protected)
For additional commands, e-mail: tomcat-user-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.