Obter um arquivo xml

Olá pessoal,
Estou com o seguinte problema,
Tenho um servlet, dentro deste servlet eu chamo um método de uma classe que esta no meu projeto. Esta classe precisa acessar um arquivo .xml para processar alguns dados, mas não consigo acessar este arquivo.
Já vi aqui vários tópicos que falam como pegar um arquivo com o servlet, mas entendam o meu problema é que o servlet chama uma outra classe que tenta acessar o arquivo.
Obrigado!!!

Olá,

Você pode alterar essa outra classe? Se sim, você pode pegar o caminho no servlet e passar como parametro.

[]´s

Sim posso alterar.
Como então eu pegaria o caminho?
Valeu!!

Olá,

tento algo como:

getServletContext().getRealPath("diretorioOndeEstaSeuArquivo");

[]´s

Já tive este problema.

Digamos que o arquivo se chame arq.xml e esteja no diretório WEB-INF.

Servlet:
...
String path = getServletContext().getRealPath("/WEB-INF/arq.xml");

Classe a = new Classe(path);

De uma olhada no método getRealPath:

http://java.sun.com/j2ee/sdk_1.3/techdocs/api/javax/servlet/ServletContext.html#getRealPath(java.lang.String)

Valeu gente consegui passar o caminho.
E agora eh soh trabalhar o caminho.
Obrigado a todos!!