Ejb 3 jsf 2

4 respostas
B

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.

<a class="mention" href="/u/named">@Named</a>(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]

}

4 Respostas

R

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

B

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

R

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…

B

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

VL.

Criado 20 de outubro de 2011
Ultima resposta 21 de out. de 2011
Respostas 4
Participantes 2