Bom Dia,
Preciso injetar um EntityManager que aponta pra outro banco de dados diferente do persistence unit “default” que é a padrao utilizada pelo VRaptor.
Criei a configuracao dentro do persistence.xml
<persistence-unit name="outrobanco">
......
</persistence>
E na logic, adicionei o EntityManager como atributo ficando assim:
@PersistenceContext(unitName = "outrobanco")
private EntityManager entityManager;
O que é mais estranho o objeto não é injetado e não ocorreu nenhuma exceçao, simplesmente chega null. Segundo a documentacao do vraptor, teoricamente era para funfar ( http://vraptor.caelum.com.br/vraptor2/persistence-plugin.html ).
A configuracao do persistence.xml está correta, pois consigo testar a criacao do EntityManagerFactory e EntityManager através de uma classe com um main();
Aguem ja teve a necessidade de conectar em mais de um banco de usando VRaptor 2 e que usou na logic a tag @PersistenceContext(unitName=“XXXX”) ??
Pois estou começando a achar que essa funcionalidade não funciona… XD