Ler arquivo xml, projeto web

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

Tenta isso

URL u = getClass().getClassLoader().getResource("dados.xml");