Estou com um problema… Estou construindo uma aplicação do zero, com JSF2, PrimeFaces, JPA, Tomcat 7, etc…
Tenho um projeto WEB e um projeto DOMAIN. No Domain, tenho as minhas classes do modelo, métodos de acesso a dados, etc.
No WEB, o JSF, PRIMEFACES, MBs, etc.
O problema é que quando eu acesso uma entidade “Pessoa” atraves do meu ManagedBean, ocorre um NoClassDefFoundError.
O detalhe é que isso acontece apenas quando estou acessando pela web.
Se eu criar um método main no meu ManagedBean, eu consigo instanciar a minha entidade normalmente.
Ex:
//Dentro do MBpublicstaticvoidmain(String[]args){Pessoapessoa=newPessoa();pessoa.setNome("aaaa");//Esse Funciona}publicStringpesquisar(){Pessoapessoa=newPessoa();pessoa.setNome("aaaa");//Esse Não Funciona}Algumadica?
Eu não estou teclado da minha máquina agora. Não tenho acesso aos fontes.
Mas eu entrei no BuildPath do projeto Web e adicionei o projeto Domain nele. Isso não basta?
Obrigado.
vinny767
Mais ninguém?
Queria pedir desculpas por ter aberto 2 tópicos iguais. Quando postei o primeiro, deu erro (uma exceção: um vetor tinha estourado).
Quando postei novamente, funcionou. Quando fui consultar, havia dois tópicos.