Pegar item fora do diretorio fora da aplicação

4 respostas
R

Gostaria de pegar um item fora do diretoria da aplicação atual.
Se eu fizer String caminho = getServletContext().getRealPath("/") ele me da o root da aplicação e gostaria de outro diretorio no servidor, tem como???
E se possível tem como fazer uma pasta de libs gerais sem precisas repetir as libs por aplicação???

4 Respostas

romarcio

Você gostaria de ler um arquivo fora do pacote .war no servidor ?

Seria isso ?

R

Sem complicar é sim.

romarcio

Bom, você pode usar algo desse tipo

FileReader file = new FileReader( "C:\\Arquivos de programas\\JBoss.org\\jboss-4.0.5.GA\\server\\default\\deploy\\oracle-ds.xml" );
         Scanner in = new Scanner( file );

         while( in.hasNext() )
             System.out.println( in.nextLine() );

Talvez o seu método não tenha conseguido ler seu arquivo em consequencia das barras dos diretorios. Tente usar como no exemplo que eu coloquei, 2 barras invertidas entre os diretorios.

R

Hum… vou testar, obrigado pela atenção.

Criado 31 de janeiro de 2010
Ultima resposta 1 de fev. de 2010
Respostas 4
Participantes 2