VisualWebJSF Spring JPA Hibernate

2 respostas
I

Saudações caros amigos antecipadamente já agradeço pela iniciativa da cooperação de todos vocês
Bom meu caso é o seguinte eu estou começando a aprender como integrar Hibernate JPA Spring e VisualJSF do netBeans e estou desenvolvendo uma agenda para estudo. E me deparei com um erro e não sei o que fazer…

o erro é o seguinte:

Application server startup complete.

Exception occured in J2EEC Phase

com.sun.enterprise.deployment.backend.IASDeploymentException: Deployment Error  The persistence-context-ref-name [dao.ContatoDao/em] in module [C:\Users\Hansmuk\Documents\NetBeansProjects\agenda_war\build\web] resolves to a persistence unit called [agenda-jarPU] which is of type RESOURCE_LOCAL. Only persistence units with transaction type JTA can be used as a container managed entity manager. Please verify your application.

at com.sun.enterprise.deployment.BundleDescriptor.findReferencedPUsViaPCRefs(BundleDescriptor.java:709)

at com.sun.enterprise.deployment.WebBundleDescriptor.findReferencedPUs(WebBundleDescriptor.java:722)

at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.getAllPersistenceUnitDescriptors(PersistenceProcessor.java:171)

at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processApplication(PersistenceProcessor.java:132)

at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processApplication(DeploymentEventListenerImpl.java:211)

at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.processEvent(DeploymentEventListenerImpl.java:172)

at com.sun.jdo.spi.persistence.support.ejb.ejbc.DeploymentEventListenerImpl.notifyDeploymentEvent(DeploymentEventListenerImpl.java:122)

at com.sun.enterprise.deployment.backend.DeploymentEventManager.notifyDeploymentEvent(DeploymentEventManager.java:79)

at com.sun.enterprise.deployment.backend.ModuleDeployer.handlePostDeployEvent(ModuleDeployer.java:636)

at com.sun.enterprise.deployment.backend.ModuleDeployer.postDeploy(ModuleDeployer.java:625)

at com.sun.enterprise.deployment.backend.ModuleDeployer.doRequestFinish(ModuleDeployer.java:188)

at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:191)

at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)

at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:919)

at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:279)

at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:788)

at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)

at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:223)

Deploying application in domain failed; Deployment Error – The persistence-context-ref-name [dao.ContatoDao/em] in module [C:\Users\Hansmuk\Documents\NetBeansProjects\agenda_war\build\web] resolves to a persistence unit called [agenda-jarPU] which is of type RESOURCE_LOCAL. Only persistence units with transaction type JTA can be used as a container managed entity manager. Please verify your application.
C:\Users\Hansmuk\Documents\NetBeansProjects\agenda_war\nbproject\build-impl.xml:572: Deploy do módulo não foi realizado.
FALHA NA CONSTRUÇÃO (tempo total: 26 segundos)

se alguem puder me dar uma luz eu fico muito agradecido

2 Respostas

romarcio

Dá una conferida na sua classe dao.ContatoDao, vê se está tudo correto.

Você deve ter algo assim:

.
.
.
@PersistenceContext
private EntityManager em;
.
.
.
D

Como esta sua configuração no Spring, nas anotações do Bean e no seu persistence.xml (isso se não tiver colocado toda a config no xml do spring)?
Posta pra gente saber.

Criado 5 de dezembro de 2009
Ultima resposta 6 de dez. de 2009
Respostas 2
Participantes 3