getRealPath("/"); retorna null

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 :cry:

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