Boa tarde.
Eu fiz um sistema web, que possui uma rotina que copia arquivos da rede.
Quando eu executo o tomcat dentro do eclipse a aplicação funciona normalmente.
Porem o mesmo codigo não funciona quando eu crio o projeto.war e adiciono este dentro da pasta webapps do tomcat.
O erro que ocorre é o seguinte:
java.io.FileNotFoundException: \projectlib\corporate\BFE kickoff presentation.ppt (Acesso negado)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileInputStream.<init>(FileInputStream.java:66)
at br.com.verano.PrimaveraFile.copyFile(PrimaveraFile.java:24)
Tudo esta sendo executado na mesma maquina.
Alguem sabe me dizer se é necessário configurar alguma coisa no tomcat ?
Desde já muito obrigado
Segue abaixo o codigo fonte:
public static void copyFile(String origem){
String fileName = origem.substring( origem.indexOf("\") + 1 );
String diretorio = destino + fileName.substring( 0, fileName.lastIndexOf("\") );
File fileDiretorio = new File(diretorio);
fileDiretorio.mkdirs();
try {
FileChannel srcChannel = new FileInputStream(origem).getChannel();
FileChannel dstChannel = new FileOutputStream(destino + fileName).getChannel();
dstChannel.transferFrom(srcChannel, 0, srcChannel.size());
srcChannel.close();
dstChannel.close();
} catch (IOException e) {
e.printStackTrace();
}
}