Pergunta sobre o DOM  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
evertonbn
Entusiasta Java

Membro desde: 31/08/2006 14:47:51
Mensagens: 20
Offline

Olá, amigos.

Seguinte: estou usando o DOM para trabalhar com arquivos XML e ele funciona legal.
Só que, depois disso, eu tentei criar uma pequena aplicação (só 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: $TOMCAT_HOME/src/java/xxx.XML ? e o XML é publicado na package "raiz" da aplicação.
Aí alguém pode dizer: "colocar o arquivo no caminho que ele procura!". Lógico, né? 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.
Andre.flu
JavaChild

Membro desde: 17/02/2004 13:43:17
Mensagens: 120
Offline

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.
[Email] [MSN]
Jair Rillo Junior
Moderador
[Avatar]

Membro desde: 29/04/2003 21:19:53
Mensagens: 2524
Localização: São Paulo / Campinas
Offline

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


Jair Rillo Junior

http://www.jairrillo.com/blog | Twitter | SCJA, SCJP, SCWCD, SCBCD, IBM SOA Associate
evertonbn
Entusiasta Java

Membro desde: 31/08/2006 14:47:51
Mensagens: 20
Offline

ManchesteR, muito obrigado! Funcionou!

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


Abraços.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team