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: [i]$TOMCAT_HOME/src/java/xxx.XML[/i] ? 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.
Pergunta sobre o DOM
E
3 Respostas
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.
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
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo