Erro de upload de arquivo

0 respostas
jubei

Estou recebendo o seguinte erro quando tento fazer o upload de arquivo.

[09/11/10 17:29:23:003 GMT] 0000002d SystemErr     R org.apache.commons.fileupload.FileUploadException: Async IO operation failed, reason: RC: 10054  Foi forçado o cancelamento de uma conexão existente pelo host remoto.

Este é meu código

package com.sena.kitweb.comando;

import java.io.File;
import java.io.FileWriter;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.DiskFileUpload;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUpload;

import com.sena.util.comando.CmdException;
import com.sena.util.comando.Comando;

/**
 * Servlet implementation class for Servlet: CmdUploadArquivo
 *
 */
 public class CmdUploadArquivo implements Comando {
	 
	 public CmdUploadArquivo(String proximo){
		 
	 }
	 
	 
	 public String execute( HttpServletRequest request, HttpServletResponse response ) throws CmdException, Exception{
		this.upLoadArquivo(request);
		 return "";
	 }
	
	 
	public void upLoadArquivo(HttpServletRequest request){
		 List<String> linha = new ArrayList<String>();
		   boolean isMultipart = FileUpload.isMultipartContent(request);   
		   try{   
			   if (isMultipart) {   
			      // Create a new file upload handler   
			      DiskFileUpload upload = new DiskFileUpload(); 
			      			         
			      // Set upload parameters   
			      upload.setSizeMax(50*1024*1024); //50Mb   
			      upload.setRepositoryPath("c:/temp");   
			         
			      // Parse the request   
			      List items = upload.parseRequest(request);   
			         
			      Iterator it = items.iterator();
			      		         
			      while (it.hasNext()) {   
			         FileItem fitem = (FileItem) it.next();		                 
			         if (!fitem.isFormField()) { 
			         File arquivo = new File("c:/temp/propostas.txt");
			         String texto = fitem.getString();
			         FileWriter fw = new FileWriter(arquivo);
			         fw.write(texto);
			         fw.close();  			
			         }   
			      }   
			   }
	      }catch(Exception e){
		   		e.printStackTrace();
		  } 
	}	   
}
Criado 9 de novembro de 2010
Respostas 0
Participantes 1