Ola.
Tenho um projeto antigo, podemos chamar de projeto A, no qual a persistência é feita da forma antiga, sem uso de nenhum framework, SQL puro com JDBC;
Foram desenvolvido algumas novas funcionalidades, utilizando JPA, que estão em um projeto a parte, vamos chamar de B, e deve ser integrado com o projeto A.
Quando executo os testes do projeto B dentro do próprio projeto B, da tudo certo e funciona como deve funcionar, a classe que oferece as funcionalidades é no padrão Singleton, e quando é instanciada a primeira vez carrega o EntityManager. Mas quando chamo as funcionalidades do projeto B através do projeto A, da erro “No Persistence provider for EntityManager named nome_da_persistencia”.
Alguém tem alguma ideia do que posso fazer, devo configurar uma unidade persistente no projeto A?
att
JPA em um subprojeto
3 Respostas
O B está como EJB?
Como você esta chamando do A o projeto B?
O projeto B não esta como EJB, ele não é uma aplicação WEB.
A intenção para ele era ser usado como uma lib, então, dou o import dele, e depois:
B b = B.getInstance();
Consegui.
Tive que adicionar as bibliotecas do Hibernate, JPA e dependências no projeto A.
Obrigado
Criado 14 de dezembro de 2011
Ultima resposta 15 de dez. de 2011
Respostas 3
Participantes 2