Pessoal estou desenvolvendo um sistema usando JSF + JPA, e estou com um problema que nao consegui encontrar a causa. Eu tinha até criado um topico anterior, onde eu achava que o erro poderia ser do JSF , mas creio que seja algo referente ao JPA.
eu tenho a seguinte classe de Entidade Setor com o metodo
public String cadastrar() {
new ControleSetor().cadastrarSetor(this);
return "sucesso";
}
e tenho a classe de Persistencia com o metodo cadastrar Setor
public void cadastrarSetor(Setor setor) {
System.out.println("Setor a ser cadastrado:" + setor.getNome());
DAOGenerico.cadastrar(setor);
}
Se eu rodo uma classe de teste, exemplo
public static void main(String[] args) {
Setor setor=new Setor();
setor.setNome("setor12345");
setor.cadastrar();
}
Ele cadastra perfeitamente o objeto usando o DAOGenerico do JPA, mas caso eu tente cadastrar , chamando os metodos via JSF ele da a seguinte exeção
exception
javax.servlet.ServletException: #{setor.cadastrar}: java.lang.NoClassDefFoundError: Could not initialize class persistencia.DAOGenerico
root cause
javax.faces.FacesException: #{setor.cadastrar}: java.lang.NoClassDefFoundError: Could not initialize class persistencia.DAOGenerico
root cause
javax.faces.el.EvaluationException: java.lang.NoClassDefFoundError: Could not initialize class persistencia.DAOGenerico
Se alguém puder me ajudar, pois estou sem saber o que fazer, desde já agradeço.