Ler arquivo dentro do web-inf

3 respostas
R

Prezados,

Estou tentando ler um arquivo dentro da pasta WEB-INF … tentei de várias formas, mas não consegui…

Estou usando Struts 1.3 e dentro do método Execute estou usando o this.getClass().getResource("/WEB-INF/classes/arquivo.wsdl");

Quando eu tendo pegar o retorno do objeto do tipo URL o método retorna NULL.

Alguém já passou por este problema…

Grato,

Anderson

3 Respostas

davidpaniz

Quando você usa o getClass().getResource(String) ele vai pegar a partir do /WEB-INF/classes (local onde está a classe). Ou seja, basa fazer getClass().getResource(“arquivo.wsdl”)

R

e existe maneira de ele ir buscar o ficheiro numa outra pasta que não a que estão as classes?

davidpaniz

numa instancia de ServletContext você pode chamar o método “getRealPath” passando uma string com o nome do arquivo como por exemplo “/WEB-INF/index.jsp”

String nome = "/WEB-INF/index.jsp";
File file = new File(servletContext.getRealPath(nome));
Criado 15 de setembro de 2011
Ultima resposta 28 de set. de 2011
Respostas 3
Participantes 3