Input From Applet

0 respostas
R

Olá pessoal,

Estou fazendo uma conexão de um applet para um servlet que possui o seguinte código no processRequest:

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        HttpSession session = request.getSession(true);
        
        ServletInputStream servletIn; 
        ServletOutputStream servletOut; 

        InputStream in = request.getInputStream();
        ObjectInputStream inputFromApplet = new ObjectInputStream(in);
        
        ListaArquivos inputListaArquivos = null;
        try {
            inputListaArquivos = (ListaArquivos) inputFromApplet.readObject();
        } catch(ClassNotFoundException e) {
            
        }
        session.setAttribute("listaArquivos",inputListaArquivos);
        
        servletOut = response.getOutputStream(); 
        response.setContentType("application/x-java-serialized-object");        
        ObjectOutputStream objout = new ObjectOutputStream(servletOut);        
        objout.writeInt(200);
        
        servletOut.close(); 
        objout.close();        
    }

está gerando o seguinte erro na linha

ObjectInputStream inputFromApplet = new ObjectInputStream(in);

:

exception

java.io.EOFException

java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2228)

java.io.ObjectInputStream$BlockDataInputStream.readShort(ObjectInputStream.java:2694)

java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:761)

java.io.ObjectInputStream.(ObjectInputStream.java:277)

GravaListaArquivos.processRequest(GravaListaArquivos.java:33)

GravaListaArquivos.doGet(GravaListaArquivos.java:60)

javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

alguém tem idéia do que pode ser?

Criado 9 de fevereiro de 2007
Respostas 0
Participantes 1