| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 12:55:42
|
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.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 13:00:27
|
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.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 13:39:25
|
Jair Rillo Junior
Moderador
![[Avatar]](/images/avatar/31b3b31a1c2f8a370206f111127c0dbd.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/04/2007 16:57:13
|
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.
|
|
|
 |
|
|