Pergunta sobre o DOM

3 respostas
E
Olá, amigos.

Seguinte: estou usando o DOM para trabalhar com arquivos XML e ele funciona legal.
 que, depois disso, eu tentei criar uma pequena aplicação ( para testar) e rodar num Web Container, no meu caso o Tomcat. O problema é que quando eu tento acessar o arquivo XML da aplicação, ele me diz que ele não conseguiu encontrá-lo e o caminho que ele diz procurar é meio estranho, tipo: [i]$TOMCAT_HOME/src/java/xxx.XML[/i] ? e o XML é publicado na package "raiz" da aplicação.
 alguém pode dizer: "colocar o arquivo no caminho que ele procura!". Lógico, ? Mas a minha dúvida é se é possível pedir a ele que procure dentro da caminho que a aplicação foi publicada ou se existe alguma outra manobra.

Desculpem por me estender tanto.

Abraços.

3 Respostas

Andre.flu

Tente por algo assim.

File file = new File(“br/…/diretorio_xml/arquivo.xml”);

Com isso o file terá o caminho relativo ao diretório em que a aplicação foi instalada independente de sistema operacional e diretorio de instalação do seu tomcat.

Um abraço.

Jair_Rillo_Junior

Você pode pegar o caminho absoluto da sua aplicação através do objeto ServletConfig de um Servlet. Por exemplo

public void init(ServletConfig config) throws ServletException {
		System.out.println(config.getServletContext().getRealPath("/"));
	}
E

ManchesteR, muito obrigado! Funcionou!

Andre.Flu, muito obrigado pela atenção também!

Abraços.

Criado 4 de abril de 2007
Ultima resposta 4 de abr. de 2007
Respostas 3
Participantes 3