Erro no FileUpload

Galera,

Estou tentando usar a FileUpload!

Não aparece excessão ou qualquer outra coisa no terminal.
Se alguém puder me ajudar agradeço bastante!!!

O código do servlet está aí:

try{
fu = new DiskFileUpload();
fu.setSizeMax(1000000);
fu.setSizeThreshold(4096);
fu.setRepositoryPath("/tmp");
List fileItens = fu.parseRequest(req);
Iterator i = fileItens.iterator();
FileItem fi1 = (FileItem)i.next();
FileItem fi2 = (FileItem)i.next();
fileName1 = fi1.getName();
fileName2 = fi2.getName();
File file1 = new File("/" + fileName1);
File file2 = new File("/" + fileName2);
fi1.write(file1);
fi2.write(file2);
}
catch(FileUploadException e){
System.err.println("ex1: " + e.getMessage());
}
catch(Exception e){
System.err.println("ex2: " + e.getMessage());
}

E tá dando esse erro:

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception

root cause

java.lang.NoClassDefFoundError: javax/servlet/ServletInputStream
SRControl.ControlOperatorReg.doGet(ControlOperatorReg.java:71)
SRControl.ControlOperatorReg.doPost(ControlOperatorReg.java:188)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.

Gustavo Lima.

Oi

FOnseca… tente fazer um esquema aí

fu.setSizeThreshold(4096); 

Diminua para 2048 e depois pra 1024 e veja se da certo :slight_smile:

T+ :joia:

jeveaux,

Esqueci de dizer! :lol:
A linha 71 que o erro indica é a linha do fu = new DiskFileUpload();

Pode ser que isso ajude. Não consegui fazer funcionar ainda!

Mesmo assim eu tentei mudar como você falou e continuou dando o mesmo erro.

Obrigado,
Gustavo Lima.