Ralph,
Here is my per.xml
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="
http://java.sun.com/xml/ns/persistence" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="ENTERPRISE-ejbPU" transaction-type="JTA">
<jta-data-source>jdbc_/EnterpriseDB2</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
</properties>
</persistence-unit>
</persistence>
regards
eve
From: ralph.winzinger_at_senacor.de
To: users_at_glassfish.dev.java.net
Date: Fri, 4 Dec 2009 15:20:16 +0100
Subject: Re: Persistence unit ref:
hi,
what does your persistence.xml look like?
Am 04.12.2009 um 13:50 schrieb Eve Pokua:
Ralph,
Thank you for your reply.
I did as you said.
i added the following to my web.xml
<persistence-unit-ref>
<persistence-unit-ref-name>persistence/ENTERPRISE-ejbPU</persistence-unit-ref-name>
<persistence-unit-name>ENTERPRISE-ejbPU</persistence-unit-name>
</persistence-unit-ref>
in my applicationContext.xml
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" >
<property name="persistenceUnits">
<map>
<entry key="MyPU" value="persistence/ENTERPRISE-ejbPU"/>
</map>
</property>
</bean>
<!-- see
http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/transaction/jta/JtaTransactionManager.html -->
<tx:jta-transaction-manager/>
<!-- see
http://static.springsource.org/spring/docs/2.5.x/reference/transaction.html -->
<tx:annotation-driven/>
But I still get the error -
[#|2009-12-04T12:34:05.536+0000|SEVERE|sun-appserver2.1|javax.enterprise.system.tools.deployment|_ThreadID=20;_ThreadName=Thread-48;_RequestID=3fb89f4d-e8ef-403f-a422-9e5442bf9b3a;|Exception occured in J2EEC Phase
com.sun.enterprise.deployment.backend.IASDeploymentException: Could not resolve a persistence unit corresponding to the persistence-unit-ref-name [persistence/ENTERPRISE-ejbPU] in scope of the module called [gfdeploy#C:\jee\ENTERPRISE\dist\gfdeploy\ENTERPRISE-war_war]. Please verify your application.
at com.sun.enterprise.deployment.BundleDescriptor.findReferencedPUsViaPURefs(BundleDescriptor.java:711)
at com.sun.enterprise.deployment.WebBundleDescriptor.findReferencedPUs(WebBundleDescriptor.java:727)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.getAllPersistenceUnitDescriptors(PersistenceProcessor.java:214)
at com.sun.jdo.spi.persistence.support.ejb.ejbc.PersistenceProcessor.processApplication(PersistenceProcessor.java:175)
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.AppDeployer.postDeploy(AppDeployer.java:401)
at com.sun.enterprise.deployment.backend.AppDeployer.deploy(AppDeployer.java:260)
at com.sun.enterprise.deployment.backend.AppDeployer.doRequestFinish(AppDeployer.java:148)
at com.sun.enterprise.deployment.phasing.J2EECPhase.runPhase(J2EECPhase.java:208)
at com.sun.enterprise.deployment.phasing.DeploymentPhase.executePhase(DeploymentPhase.java:108)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.executePhases(PEDeploymentService.java:966)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:283)
at com.sun.enterprise.deployment.phasing.PEDeploymentService.deploy(PEDeploymentService.java:835)
at com.sun.enterprise.management.deploy.DeployThread.deploy(DeployThread.java:187)
at com.sun.enterprise.management.deploy.DeployThread.run(DeployThread.java:225)
|#]
[#|2009-12-04T12:37:03.074+0000|INFO|sun-appserver2.1|javax.enterprise.resource.webcontainer.jsf.config|_ThreadID=21;_ThreadName=httpWorkerThread-4848-1;;|Initializing Sun's JavaServer Faces implementation (1.2_04-b22-p05) for context ''|#]
[#|2009-12-04T12:37:58.729+0000|INFO|sun-appserver2.1|com.sun.jbi.framework|_ThreadID=21;_ThreadName=httpWorkerThread-4848-1;|JBIFW0012: JBI framework startup complete.|#]
sO MY QUESTION AGAIN IS - WHERE CAN I FIND A REFERENCE
TO MY persistence-unit-ref-name????
I'VE CHECKED MY domain.xml but no details.
thanks
eve
From: ralph.winzinger_at_senacor.com
To: users_at_glassfish.dev.java.net
Date: Fri, 4 Dec 2009 00:42:46 +0100
Subject: Re: Persistence unit ref:
Hi,
I got this working just about an ago ...
web.xml:
<persistence-unit-ref>
<persistence-unit-ref-name>persistence/hd</persistence-unit-ref-name>
<persistence-unit-name>hd</persistence-unit-name>
</persistence-unit-ref>
application-context.xml:
<bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" >
<property name="persistenceUnits">
<map>
<entry key="MyPU" value="persistence/hd"/>
</map>
</property>
</bean>
<!-- see
http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/transaction/jta/JtaTransactionManager.html -->
<tx:jta-transaction-manager/>
<!-- see
http://static.springsource.org/spring/docs/2.5.x/reference/transaction.html -->
<tx:annotation-driven/>
Hope this helps ...
Bye,
Ralph
Kurz gehalten, da vom iPhone gesendet
Am 04.12.2009 um 00:16 schrieb "Eve Pokua" <gorgeous65_at_msn.com>:
Hello,
Below is my persistence.xml-
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="
http://java.sun.com/xml/ns/persistence" xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="
http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="ENTERPRISE-ejbPU" transaction-type="JTA">
<jta-data-source>jdbc_/EnterpriseDB2</jta-data-source>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
</properties>
</persistence-unit>
</persistence>
How do I find the name of my -persistence-unit-ref-name?
I use the following and I get deployment error
<persistence-unit-ref-name>ENTERPRISE-ejbPU</persistence-unit-ref-name>
Deploying application in domain failed; Could not resolve a persistence unit corresponding to the persistence-unit-ref-name [ENTERPRISE-ejbPU] in scope of the module called [gfdeploy#C:\jee\ENTERPRISE\dist\gfdeploy\ENTERPRISE-war_war]. Please verify your application.
I need to specify it within my web.xml in-order to use @Persistence in my spring JEE
application.
Thanking you.
eve
Use Hotmail to send and receive mail from your different email accounts. Find out how.
New! Receive and respond to mail from other email accounts from within Hotmail Find out how.
Ralph Winzinger
Principal Architect
______________________________
Senacor Technologies AG
Vordere Cramergasse 11
90478 Nürnberg
Telefon: +49 (0)911 4244-202
Telefax: +49 (0)911 4244-100
ralph.winzinger_at_senacor.com
www.senacor.com
Senacor Technologies Aktiengesellschaft - Sitz: Nürnberg - Amtsgericht Nürnberg - Reg.-Nr.: HRB 23098
Vorstand: Matthias Tomann, Marcus Purzer - Aufsichtsratsvorsitzender: Mathias J. Lindermeir
_________________________________________________________________
Have more than one Hotmail account? Link them together to easily access both
http://clk.atdmt.com/UKM/go/186394591/direct/01/