Ejb 3 jsf 2

Prezados,

Estou criando um exeplo de um projeto corporativo, usando o netbeans. e Segui os sequintes procedimento.

1 - Criei o Projeto ear.
2 - No projeto ejb, criei as entitades, persistencia, abstractFacade, Facade, FacadeLocal (Interface) e implantei a aplicação. Td funcionado.

3 - No projeto web, criei um manage bean para testar, e quando Eu executo um método do meu dao, é me apresentado um erro. Exception in thread “main” java.lang.NullPointerException
na linha abaixo em negrito.

@Named(value = “categoriaMB”)
@SessionScoped
public class CategoriaMB implements Serializable{

@EJB
private CategoriaRemessaFinFacadeLocal dao;
private CategoriaRemessaFin categoria;
private List<CategoriaRemessaFin> categorias;

/** Creates a new instance of CategoriaMB */
public CategoriaMB() {
    
}

public List<CategoriaRemessaFin> listarCategoria(){
    
    return dao.findAll();
}

public int count() {

return dao.count();
}

[color=green] public static void main(String[] args) {
CategoriaMB categ = new CategoriaMB();
int count = categ.count();
System.out.println(“Processo executado com Sucesso!!!”+ count);
}[/color][b]

}

que método do seu dao esta chamando na visão? e porque do método main???

O main é para testar, antes de jogar para o xhtml. O método é o count();

entendo, mas em um managed bean sinceramente não sei se funciona vc tentar testar desse modo pela main, porque não tenta implementar uma interface jsf simples para executar o teste…

iSSO MESMO, TIREI O MAIN, E JOGUEI PARA O JSF, E FUNFIONOU.

VL.