Copiando arquivos da rede

1 resposta
R

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();
	    }
	}

1 Resposta

glauber_rochab

Olá Ronildo,

estou exatamente com o mesmo erro…

você conseguiu solucionar este problema?

Se sim, se importaria de compartilhar a solução conosco?

Obrigado

Criado 21 de setembro de 2007
Ultima resposta 21 de fev. de 2008
Respostas 1
Participantes 2