Erro ao carregar XML

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.

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:
      [code]

public class AppLoaderFile{
public void carregaXML(String pathArquivo){
this.class.getResource(pathArquivo); // ou
AppLoaderFile.class.getResource(pathArquivo);
//… continua
}
}
[/code]
Só achei essa solução para ler dentro do jar um arquivo… deve ter outras… mas não conheço!!

Flwss
Espero ter ajudado…

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