Erro no Upload

Tou com um erro muito chato na hora de fazer upload de um arquivo de uma página jsp, o código na página tá assim:

// Upload do arquivo
		   
		   DiskFileUpload fu = new DiskFileUpload();
		   
		   fu.setSizeMax(1000000);
		   
		   List fileItems = fu.parseRequest(request);
		   Iterator i = fileItems.iterator();
		   
		   while (i.hasNext()) {
		   		FileItem fi = (FileItem)i.next();
		   		
		   		if (!fi.isFormField()) {
		   			File uploadedFile = new File("C:\\uploads\\" + fi.getName());
		   			fi.write(uploadedFile);
		   		}
		   		else {
            		System.out.println("Field ="+fi.getFieldName());
          		}
		   }

Tou importando os pacotes direitinho:

<%@ page import="org.apache.commons.fileupload.DiskFileUpload"%>
<%@ page import="org.apache.commons.fileupload.FileItem"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.Iterator"%>
<%@ page import="java.io.File"%>

Daí quando eu vou fazer o upload lá na página html, ele traz essas excessões:

message 

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

exception 

org.apache.jasper.JasperException: null
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:372)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


root cause 

java.lang.NumberFormatException: null
	java.lang.Integer.parseInt(Integer.java:436)
	java.lang.Integer.parseInt(Integer.java:518)
	org.apache.jsp.cadastrarDoc_jsp._jspService(cadastrarDoc_jsp.java:61)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)


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

Alguém poderia me ajudar, desde já obrigado.

bem vindo ao Portal Java cicero… procure por esta linha (61) no seu servlet gerado a partir da JSP:

org.apache.jsp.cadastrarDoc_jsp._jspService(cadastrarDoc_jsp.java:61)

o erro esta ai, tem alguma coisa com null nela sendo passado pro parseInt

Obrigado pela hospitalidade, vou ver o código. Valeu!!!