Como implementar o metodo fileUploadListener do Richfaces 4

Oi pessoal, estou tentando fazer um upload de arquivo para meu servidor, porém não sei como implementar o método fileUploadListener, pois sem ele o componente ‘rich:fileUpload’ do richfaces 4 não envia o arquivo(segundo a documentação da jboss).

E na documentação da jboss não tem falando como implementar esse método.

[quote=fabiobh]Oi pessoal, estou tentando fazer um upload de arquivo para meu servidor, porém não sei como implementar o método fileUploadListener, pois sem ele o componente ‘rich:fileUpload’ do richfaces 4 não envia o arquivo(segundo a documentação da jboss).

E na documentação da jboss não tem falando como implementar esse método.[/quote]

Posta seu código ai pra ver

public void listener(org.richfaces.event.FileUploadEvent event) throws Exception {
	
	UploadedFile item = event.getUploadedFile();
	
	
	
	Utilidades util = new Utilidades();
	String servidor = util.lerParametroConfig("downloadDir");
	
            //caminho para pasta, que armazera os arquivos
	String pathUpload = servidor+"resources\\arquivos\\empresa\\";
	
	
	
	Utilidades.criaArquivo(item.getData(), pathUpload+item.getName());
	 
	File arquivoUploaded = new File(pathUpload+item.getName());
	
	//aqui voce ja tem o arquivo
	
	
	String arquivoNovoNome = Utilidades.generateIdFoto()+"_"+arquivoUploaded.getName();
	String arquivoDestino = arquivoUploaded.getParent()+"\\"+arquivoNovoNome; 	        	
	arquivoUploaded.renameTo( new File(arquivoDestino));
	
	

		
}

não é a melhor solução mas é por ai…
Espero que te ajude.

O codigo parece simples e claro, porém tem essa classe Utilidades, vc pode postar ela pra mim?

O método da Classe Utilidade apenas pega o caminho para pasta de upload.

faça o seguinte, substitua

String pathUpload = servidor+“resources\arquivos\empresa\”;

por

String pathUpload = “Caminho Tomcat\seu_projeto\resources\pasta_destino\”;