Pessoal como faço para corrigir este acesso negado do windows, consigo gravar o arquivo com o upload mas quando vou fazer o download ele me retorna o seguinte erro:
set 28, 2017 5:37:30 PM com.sun.faces.lifecycle.InvokeApplicationPhase execute
ADVERTÊNCIA: java.io.FileNotFoundException: C:\Temp\Ha (Acesso negado)
javax.el.ELException: java.io.FileNotFoundException: C:\Temp\Ha (Acesso negado)
at org.apache.el.parser.AstValue.invoke(AstValue.java:260)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:267)
at javax.faces.event.MethodExpressionActionListener.processAction(MethodExpressionActionListener.java:149)
at javax.faces.event.ActionEvent.processListener(ActionEvent.java:88)
at
public void descarregar() throws IOException {
arquivo.setId(1);
Arquivo arquivo2 = new DAO<Arquivo>(Arquivo.class).buscaPorId(arquivo.getId());
System.out.println(arquivo2.getNomeArquivo());
System.out.println(arquivo2.getCaminhoArquivo());
// Abaixo temos um código estático, mas
// obviamente você pode buscar o arquivo de onde quiser :)
InputStream in = new FileInputStream(new File("C:\\Temp\\Ha"));
streamedContent = new DefaultStreamedContent(in, "image/PNG" , "Encerramento de lojas.PNG");
}