[RESOLVIDO]HttpSession metodo getServletContext() não reconhecido pelo netbeans 6.8

Boa noite pessoal.

Tenho uma aplicação jsf 1.2 + icefaces, o bean responsável pela geração dos relatórios utiliza o HttpSession para retornar o contexto e o diretorio principal da aplicação, como abaixo:

    //Método que retorna o caminho completo de um arquivo ou pasta da aplicação.
    private String getDiretorioReal(String diretorio) {
        HttpSession session = (HttpSession)
        FacesContext.getCurrentInstance().getExternalContext().getSession(false);
        //FacesContext.getCurrentInstance().addMessage(session.getServletContext().getRealPath(diretorio), new FacesMessage(FacesMessage.SEVERITY_INFO, session.getServletContext().getRealPath(diretorio), session.getServletContext().getRealPath(diretorio)));
        return session.getServletContext().getRealPath(diretorio);
    }

    //Método para retornar o nome da aplicação.
    private String getContextPath() {
        HttpSession session = (HttpSession)
        FacesContext.getCurrentInstance().getExternalContext().getSession(false);
        System.out.println(session.getServletContext().getContextPath());
        return session.getServletContext().getContextPath();
    }

o problema, que a ide está com marcação de erro no metodo getServletContext(), indicando o seguinte:

cannot find symbol
symbol: method getServletContext()
location: inteface javax.servlet.http.HttpSession

Alguém pode ajudar?

Pessoal, alguém sabe que caminho posso seguir?

Alguem consegue ajudar?

Pessoal.

Tinha a ver com uma lib mesmo. Eu havia criado uma biblioteca apontando para a pasta lib do ireport3.0, nesta biblioteca criada, havia um servlet.jar, antigo.

Como este jar ficava antes do tomcat na ordenação das bibliotecas, o jar carregado era o da versão antiga.

Read more: http://javafree.uol.com.br/topic-888736-HttpSession-metodo-getServletContext-nao-reconhecido-pelo-netbeans-68.html#ixzz2IkX28GJk