Hi All,

  I have the following code. I keep getting EOF exception  on the server
side. Advice.



CODE:

public Object serialize(Object obj, URL url, String s) throws
ConnectException, SocketException, IOException {
        Object obj1 = null;


        try {
            URL url1 = new URL(Controller.codeBase, "/servlet/" + s);
            URLConnection urlconnection = url1.openConnection();
            urlconnection.setDoOutput(true);
            urlconnection.setDoInput(true);
            urlconnection.setDefaultUseCaches(false);

urlconnection.setRequestProperty("Content-Type","application/octec-stream");
            ObjectOutputStream objectoutputstream = new
ObjectOutputStream(urlconnection.getOutputStream());
                        objectoutputstream.writeObject(obj);
            objectoutputstream.flush();
            objectoutputstream.close();
            ObjectInputStream objectinputstream = new
ObjectInputStream(urlconnection.getInputStream());
            obj1 = objectinputstream.readObject();
            objectinputstream.close();
        }
        catch(ConnectException connectexception) {
                connectexception.printStackTrace();
            throw connectexception;
        }
        catch(SocketException socketexception) {
                socketexception.printStackTrace();
            throw socketexception;
        }
        catch(IOException exception) {
                exception.printStackTrace();
            throw exception;
        }
                catch(Exception exception) {
            exception.printStackTrace();
        }
        return obj1;
    }



SERVER SIDE EXCEPTION
java.io.EOFException: Expecting code
        at java.io.ObjectInputStream.peekCode(ObjectInputStream.java:1075)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:219)
        at java.io.ObjectInputStream.inputArray(ObjectInputStream.java:795)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:280)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:40
3)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:985)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:284)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:40
3)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:985)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:284)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:40
3)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:985)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:284)
        at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:40
3)
        at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:985)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:284)
        at QuoteFramesServlet.doPost(QuoteFramesServlet.java:62)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:278)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:330)
        at sun.server.ServletState.callService(ServletInfo.java:771)
        at sun.server.ServletInfo.callServletService(ServletInfo.java:314)
        at sun.server.http.InvokerServlet.service(InvokerServlet.java:141)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:330)
        at sun.server.ServletState.callService(ServletInfo.java:771)
        at sun.server.ServletInfo.callServletService(ServletInfo.java:314)
        at
sun.server.http.HttpServiceHandler.handleRequest(HttpServiceHandler.j
ava:384)
        at
sun.server.http.HttpServiceHandler.handleConnection(HttpServiceHandle
r.java:187)
        at sun.server.ServiceHandler.run(ServiceHandler.java:99)
java.io.IOException: invalid content length
        at sun.servlet.http.HttpInputStream.finish(HttpInputStream.java:120)
        at sun.servlet.http.HttpInputStream.close(HttpInputStream.java:338)
        at java.io.ObjectInputStream.close(ObjectInputStream.java:1300)
        at QuoteFramesServlet.doPost(QuoteFramesServlet.java:140)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:278)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:330)
        at sun.server.ServletState.callService(ServletInfo.java:771)
        at sun.server.ServletInfo.callServletService(ServletInfo.java:314)
        at sun.server.http.InvokerServlet.service(InvokerServlet.java:141)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:330)
        at sun.server.ServletState.callService(ServletInfo.java:771)
        at sun.server.ServletInfo.callServletService(ServletInfo.java:314)
        at
sun.server.http.HttpServiceHandler.handleRequest(HttpServiceHandler.j
ava:384)
        at
sun.server.http.HttpServiceHandler.handleConnection(HttpServiceHandle
r.java:187)
        at sun.server.ServiceHandler.run(ServiceHandler.java:99)




Client Side Exception
java.io.FileNotFoundException:
http://172.20.19.229:8080/servlet/QuoteFramesServlet    at
java.lang.Throwable.<init>(Compiled Code)       at
java.lang.Exception.<init>(Compiled Code)       at
java.io.IOException.<init>(IOException.java:53)         at
java.io.FileNotFoundException.<init>(FileNotFoundException.java:50)     at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Compiled Code)


Please advice.

Thanks & Regards
Anil

___________________________________________________________________________
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff SERVLET-INTEREST".

Archives: http://archives.java.sun.com/archives/servlet-interest.html
Resources: http://java.sun.com/products/servlet/external-resources.html
LISTSERV Help: http://www.lsoft.com/manuals/user/user.html

Reply via email to