Pessoal, preciso importar uma planilha(.csv) para o banco do meu sistema, testei localhost e funciona perfeitamente mas quando jogo a a plicação no servidor a importação não funciona. Ja tentei passar o path da aplicação de forma estatica mas também não funcionou, estou usando o seguinte código:
public void fileUploadAction(FileUploadEvent event) {
try {
ExternalContext externalContext = FacesContext.getCurrentInstance().getExternalContext();
HttpServletResponse response = (HttpServletResponse) externalContext.getResponse();
FacesContext aFacesContext = FacesContext.getCurrentInstance();
ServletContext context = (ServletContext) aFacesContext.getExternalContext().getContext();
String realPath = context.getRealPath("/");
File file = new File(realPath + "/pasta/temp/");
file.mkdirs();
byte[] arquivo = event.getFile().getContents();
caminho = realPath + "/pasta/temp/" +event.getFile().getFileName();
FileOutputStream fos = new FileOutputStream(caminho);
fos.write(arquivo);
fos.close();
} catch (Exception ex) {
System.out.println("Erro no upload de imagem" + ex);
}
}