Ler arquivo xml, projeto web

1 resposta
blackstile

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

1 Resposta

volnei

Tenta isso

URL u = getClass().getClassLoader().getResource("dados.xml");
Criado 2 de janeiro de 2011
Ultima resposta 2 de jan. de 2011
Respostas 1
Participantes 2