persistence@glassfish.java.net

Re: Where is my persistence unit?

From: Daniel Benítez <danibenitez_at_hotmail.com>
Date: Wed, 3 Dec 2008 09:48:42 +0100

Yes we can!

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence">
  <persistence-unit name="SenecaPU" transaction-type="RESOURCE_LOCAL">
    <provider>oracle.toplink.essentials.ejb.cmp3.EntityManagerFactoryProvider</provider>
    <!--<non-jta-data-source>jdbc/SenecaJNDI</non-jta-data-source>-->
    <exclude-unlisted-classes>false</exclude-unlisted-classes>
    <properties>
      <property name="toplink.jdbc.driver"
value="org.apache.derby.jdbc.ClientDriver"/>
      <property name="toplink.logging.level" value="OFF"/>
      <property name="toplink.ddl-generation" value="create-tables"/>
    </properties>
  </persistence-unit>
  </persistence>


I'm not sure about what do you want of the structure of the ear file,
directories and files?


Thanks!

Daniel Benítez.











--------------------------------------------------
From: "Marina Vatkina" <Marina.Vatkina_at_Sun.COM>
Sent: Wednesday, December 03, 2008 1:12 AM
To: <persistence_at_glassfish.dev.java.net>
Subject: Re: Where is my persistence unit?

> Can you publish your persistence.xml and the structure of your ear file?
>
> thanks,
> -marina
>
> Daniel Benítez wrote:
>> Hi people,
>>
>> I have a problem with a wicked persistence unit. My Entreprise
>> Application
>> in Netbeans 6.1 have an EJB and a App Client. I defined a persistence
>> unit
>> to connect with a derby database in the EJB module. My problem is that I
>> try
>> to execute from my Entreprise Application it not run, but if I execute
>> from
>> the Application client, I have not problems with the persistence unit.
>>
>> Netbeans tell me that "Exception in thread "AWT-EventQueue-0"
>> javax.persistence.PersistenceException: No Persistence provider for
>> EntityManager named SenecaPU". (Persistence provider named SenecaPU
>> exist!)
>>
>> I defined de persistence unit with transaction-type="RESOURCE_LOCAL"
>> parameter, but if I change this parameter with "JTA" I have not way to
>> run
>> my program.
>>
>>
>>
>> Thank You every one.
>>
>> Daniel Benítez.
>>
>>
>>
>
>