Galera,
estou tendo o seguinte erro ao tentar dar um deploy em uma aplicação no JBoss 5.0.0Beta2
Illegal @PersistenceUnit on
public void nome.pacote.business.ejb.GerenciadorLocalidadesEjb.setEntityManager(javax.persistence.EntityManager) :There is no default persistence unit in this deployment.
a questão é que meu código nem tem o método setEntityManager()… está assim:
@Stateful
@Remote(IGerenciadorLocalidadesEjb.class)
public class GerenciadorLocalidadesEjb {
@PersistenceContext(unitName="myPU")
private EntityManager entityManager = null;
... (demais métodos)
e eu tenho a persistence.xml no projeto!
Alguma sugestão do que possa ser?
Att,
Boa Tarde Fera!!!
No Jboss5 eu nunca usei… mas no 4.2.1 eu tive que pegar a transação do Jboss fazendo lookup. Pra inserir, remover registros eu fiz dessa forma:
[quote=thiago_santos]Boa Tarde Fera!!!
No Jboss5 eu nunca usei… mas no 4.2.1 eu tive que pegar a transação do Jboss fazendo lookup. Pra inserir, remover registros eu fiz dessa forma:
Opa, falaí maninho, tudo bem?
então, esse erro aí já foi sanado… depois de recompilar o projeto, e até mesmo reinstalar o JBoss 5 ele parou com esse erro.
Mas depois encontramos outros, na hora de obter referências aos EJBs, tanto por lookup quanto por injeção.
Estamos usando o glassfish por enquanto, e com ele está sendo sussa, mas precisaremos voltar ao JBoss.
Abraços!
OPa, eu mexo com o Jboss em casa e na empresa, por isso eu conheço alguma coisa do servidor de aplicação. Se voce precisa voltar para o Jboss, manda o código e o erro que aparece no log do Jboss. Assim eu aprendo sobre o Jboss 5, eu ainda não mudei pra ele porque ele ainda é Beta. Mas quando sair a versão estável vou fazer alguns testes.