Galera estou tendo um problema na hora de ler um arquivo xml no meu projeto.
Ele funciona perfeitamente quando mando rodar um java application ele carrega e mostra no console.
Agora quando tento rodar via web ele não consegue achar o arquivo
URL u = getClass().getResource("dados.xml");
File f = new File(u.getFile());
// ja tentei isso tambem nao funcionou
//File f = new File(u.getPath());
if (f.exist()){
lerArquivoXML();
}else{
System.out.println("arquivo nao enconstrado !");
}
public List lerArquivoXML(){
//ler aquivo
}
A linha 1 e 2 funcionam perfeitamente só que ele não acha o arquivo.
Estou usando Jboss e Maven, o arquivo xml é empacotado em um arquivo jar e o file retorna um path assim :
[color=blue]jar:file:/D:/ambiente-de-trabalho/jboss-4.0.5.GA/server/default/./tmp/deploy/tmp2012715623746140729xpto-gestao.web-1.0.0-SNAPSHOT-exp.war/WEB-INF/lib/xpto-gestao.web-java-1.0.0-SNAPSHOT.jar!/br/com/sistemas/gestao/mock/dados.xml[/color]
Alguem sabe como faço para ler esse arquivo