Filtro - NetBeans Visual Web Pack

Desenvolvo um sistema cuja administração e autenticação de usuários será feita através de filtros. Não tenho conseguido implementar o filtro por não conseguir acessar o atributo “usuario” do SessionBean1. Pesquisando na internet, encontrei esse exemplo na página wiki do NetBeans, porém, sempre dispara uma excessão NullPointerException quando acesso a instância corrente do FacesContext.

Exemplo do NetBeans Wiki: http://wiki.netbeans.org/VwpFAQAccessingSessionBeanFromJavaClass

Se alguém puder me ajudar, agradeço.

Código do exemplo:

[code]import webprojectname.SessionBean1;
import javax.el.ValueExpression;
import javax.faces.context.FacesContext;

FacesContext facesContext = FacesContext.getCurrentInstance();
ValueExpression ve = facesContext.getApplication().getExpressionFactory().
createValueExpression(facesContext.getELContext(), “#{SessionBean1}”, SessionBean1.class);
SessionBean1 bean1 = (SessionBean1) ve.getValue(facesContext.getELContext()); [/code]