Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

sending p.getInputStream() to browser at client end

0 views
Skip to first unread message

techie

unread,
May 3, 2002, 1:42:29 AM5/3/02
to
Hi all,

consider the following code

//in RMI server object

Process p= Runtime.getRuntime().exec(something);

I want to be able to send the output generated by p.getInputStream to
the client browser. A servlet behaves like a RMI client and I send
"out"


WHERE PrintWriter out = request.getWriter()


to the RMI server. there if I say, out.println("message"), I get the
following exceptions:

java.rmi.UnmarshalException: error unmarshalling arguments; nested
exception is:
java.io.EOFException
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:249)
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:536)
Caused by: java.io.EOFException
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2423)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1235)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1830)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1756)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1636)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264)
at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1593)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1261)
at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1830)
at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1756)
at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1636)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1264)
at java.io.ObjectInputStream.readFatalException(ObjectInputStream.java:1851)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1267)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:322)
at sun.rmi.server.UnicastRef.unmarshalValue(UnicastRef.java:297)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:246)
... 6 more

Can someone help please??
Thanks,
Gaurav.

0 new messages