Erro ao carregar XML

2 respostas
sublyer

Falae galera, estou com um problema ao carregar um XML que está dentro do pacote(br.teste)

InputStream inputStream = ClassLoader.getSystemResourceAsStream("br/teste/config.xml");

Quando executo este exemplo no eclipse como Java Application, funciona corretamente.

Agora se eu gero um .jar e adiciono no lib de uma aplicação web, não funciona… ele diz que não encontra o xml.

Alguém sabe o porque disso?

Obrigado por quem me ajudar.

2 Respostas

doug

Olá rapaz...
Tive esse mesmo problema quando tava querendo carregar um arquivo do jar...
Para você tem duas opções:
1) Utilizar o xml dentro da aplicação web (ele tem que estar no arquivo que você indicou...), no caso ele
esta procurando no pc e não dentro do jar.

2) Utilizar uma classe qualquer, por exemplo AppLoaderFile para demarcar o path.. assim:
public class AppLoaderFile{
public void carregaXML(String pathArquivo){
 this.class.getResource(pathArquivo); // ou 
 AppLoaderFile.class.getResource(pathArquivo); 
//.... continua
}
}
Só achei essa solução para ler dentro do jar um arquivo... deve ter outras.. mas não conheço!!

Flwss
Espero ter ajudado...

sublyer

Entendi, eu consegui ler um arquivo.properties dentro do pacote e funcionou corretamente, então vou utilizar um .properties mesmo… mas vlwww kra…

Criado 9 de fevereiro de 2008
Ultima resposta 9 de fev. de 2008
Respostas 2
Participantes 2