Fala Galera do GUJ… beleza ?
Estou arrancando os cabelos aqui e peço a ajuda de vcs …
Uso o Struts 2 em uma apicação, e estou gerando um relatório em RTF usando o IText.
Bem o que estou precisando e poder salvar e depois fazer download desse arquivo no diretório do projeto. Por isso estou tentando recuperar o caminho do projeto (contexto) atravéz de getRealPath("/").
Mas estou recebendo um nullPointerException na cara
A classe a qual tento pegar o caminho do contexto é essa
public class CatalogoDoLeilaoAction extends Action {
// o método é esse : vale a linha que não está comentada, mas tentei todas e nenhuma funcionou
public String getCaminhoCatalogo(){
//return new File("").getAbsolutePath()+ Constants.CAMINHO_CATALOGOS;
return super.getContext().getRealPath("/");
//return Constants.CAMINHO_PROJETO + Constants.CAMINHO_CATALOGOS;
//return this.getServletContext().getRealPath("/");
//return ServletContextSingleton.getInstance().getServletContext().getRealPath("/");
//return this.servletContext.getRealPath("/");
}
.
.
.
A minha classe Action Pai é essa (resumida)
public abstract class Action
implements SessionAware,
ServletContextAware,
ServletRequestAware,
ServletResponseAware{
private ServletContext context;
private HttpServletResponse response;
.
.
.
@Override
public void setServletContext(ServletContext context){
this.context = context;
}
.
.
.
O problema é que ao que parece o Struts não está jogando o ServletContext para o context
e o context está ficando sempre null
alguém tem alguma idéia ?
Por favor …
Obrigado a todos que responderem