Estou desenvolvendo uma aplicação WEB JSF com RichFaces. Utilizo o componente FileUpload do RichFaces. O componente funciona perfeito na minha máquina ( que é o servidor ). Mas em algumas outras máquinas não funciona ( em algumas funciona, em outras não ).
UploadBean.javapackage br.com.syclus.bean;
import java.io.File;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
import javax.servlet.ServletContext;
import org.richfaces.event.UploadEvent;
import org.richfaces.model.UploadItem;
public class UploadBean {
public UploadBean() {
}
public void upload(UploadEvent event) {
try {
String newDiretory;
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
ServletContext ctx = (ServletContext)externalContext.getContext();
newDiretory = ctx.getRealPath("download\\arquivos");
System.out.println(newDiretory);
UploadItem item = event.getUploadItem();
File arquivo = new File(newDiretory);
arquivo = item.getFile();
if (arquivo != null) {
arquivo.renameTo(new File(newDiretory + "/" + item.getFileName()));
}
} catch (Exception erro) {
}
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!--
Document : home
Created on : 12/06/2009, 10:07:38
Author : JDassa
-->
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page"
xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
version="2.0">
<ui:composition template="/template/template.xhtml">
<ui:define name="conteudo">
<h3><span>Upload de Arquivos</span></h3>
<br/>
<table align="center">
<tr>
<td>
<rich:fileUpload fileUploadListener="#{uploadBean.upload}" maxFilesQuantity="5" addControlLabel="Adicionar" clearAllControlLabel="Limpar tudo"
clearControlLabel="limpar" stopEntryControlLabel="Parar" uploadControlLabel="Enviar"
doneLabel="Arquivo enviado!">
<f:facet name="label">
<h:outputText value="{_KB}KB from {KB}KB uploaded --- {mm}:{ss}" />
</f:facet>
</rich:fileUpload>
</td>
</tr>
<tr>
<td align="right">
<img />
</td>
</tr>
</table>
</ui:define>
</ui:composition>
</jsp:root>
Quem puder ajudar eu agradeço!!!
Um abraço a todos!!!