Whoops, sorry Patrick that was the WRONG persistence.xml for this thread.
Here is the correct one:

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence";
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
    version="1.0">

  <!--
      We need to enumerate each persistent class first in the persistence.xml
      See: http://issues.apache.org/jira/browse/OPENJPA-78
  -->
  <persistence-unit name="none" transaction-type="RESOURCE_LOCAL">
    <class>com.leadgenllc.testapp.joe.Employee</class>
    <class>com.leadgenllc.testapp.openjpa.Message</class>
    <class>com.leadgenllc.lib.EntityWithId</class>
    <class>com.leadgenllc.lib.EntityWithCreatedAt</class>
    <class>com.leadgenllc.lib.EntityWithUpdatedAt</class>
    <class>com.leadgenllc.lib.EntityWithSynchronizedAt</class>
  </persistence-unit>

  <persistence-unit name="com.leadgenllc.testapp.openjpa"
transaction-type="RESOURCE_LOCAL">
    <class>com.leadgenllc.testapp.openjpa.Message</class>
  </persistence-unit>

  <persistence-unit name="com.leadgenllc.testapp.joe"
transaction-type="RESOURCE_LOCAL">
    <class>com.leadgenllc.lib.EntityWithId</class>
    <class>com.leadgenllc.lib.EntityWithCreatedAt</class>
    <class>com.leadgenllc.lib.EntityWithUpdatedAt</class>
    <class>com.leadgenllc.lib.EntityWithSynchronizedAt</class>
    <class>com.leadgenllc.testapp.joe.Employee</class>
  </persistence-unit>

</persistence>


-Marc


On 11/5/07, Marc Siegel <[EMAIL PROTECTED]> wrote:
> Hi Patrick,
>
> Sure, HTH.
>
> <?xml version="1.0" encoding="UTF-8"?>
> <persistence xmlns="http://java.sun.com/xml/ns/persistence";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     version="1.0">
>
>   <persistence-unit name="com.leadgenllc.lib" 
> transaction-type="RESOURCE_LOCAL">
>     <class>com.leadgenllc.lib.EntityWithId</class>
>     <class>com.leadgenllc.lib.EntityWithCreatedAt</class>
>     <class>com.leadgenllc.lib.EntityWithUpdatedAt</class>
>     <class>com.leadgenllc.lib.EntityWithSynchronizedAt</class>
>     <class>com.leadgenllc.lib.GaAccount</class>
>     <class>com.leadgenllc.lib.GaCampaign</class>
>     <class>com.leadgenllc.lib.GaAdGroup</class>
>   </persistence-unit>
> </persistence>
>
>
> -Marc
>
>
> On 11/5/07, Patrick Linskey <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > Can you post your persistence.xml file?
> >
> > -Patrick
> >
> > On Nov 5, 2007 11:32 AM, Marc Siegel <[EMAIL PROTECTED]> wrote:
> > > Hi folks,
> > >
> > > Do you know anything that could be causing the following trace? It
> > > shows a class "com.leadgenllc.testapp.joe.Employee" being recognized
> > > as persistence-capable, and then immediately following it an error
> > > when i try to persist an instance of that class, saying 'No registered
> > > metadata for type "class com.leadgenllc.testapp.joe.Employee"'.
> > >
> > > -Marc
> > >
> > > ---------------------------------
> > >
> > > 1548  com.leadgenllc.testapp.joe  TRACE  [main] openjpa.MetaData - Set
> > > persistence-capable superclass of
> > > "com.leadgenllc.testapp.joe.Employee" to "class
> > > com.leadgenllc.lib.EntityWithSynchronizedAt".
> > >
> > > 1548  com.leadgenllc.testapp.joe  TRACE  [main] openjpa.MetaData -
> > > Resolving metadata for "[EMAIL PROTECTED]".
> > >
> > > 1548  com.leadgenllc.testapp.joe  TRACE  [main] openjpa.MetaData -
> > >  Resolving field "[EMAIL PROTECTED]".
> > >
> > > Exception in thread "main" <openjpa-1.0.0-r420667:568756 nonfatal
> > > general error> org.apache.openjpa.persistence.PersistenceException: No
> > > registered metadata for type "class
> > > com.leadgenllc.testapp.joe.Employee".
> > >         at 
> > > org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2402)
> > >         at 
> > > org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2216)
> > >         at 
> > > org.apache.openjpa.kernel.DelegatingBroker.persist(DelegatingBroker.java:1005)
> > >         at 
> > > org.apache.openjpa.persistence.EntityManagerImpl.persist(EntityManagerImpl.java:541)
> > >         at 
> > > com.leadgenllc.testapp.joe.JoeTestApp.createRecords(JoeTestApp.java:12)
> > >         at com.leadgenllc.testapp.joe.JoeTestApp.main(JoeTestApp.java:44)
> > > Caused by: java.lang.IllegalStateException: No registered metadata for
> > > type "class com.leadgenllc.testapp.joe.Employee".
> > >         at 
> > > org.apache.openjpa.enhance.PCRegistry.getMeta(PCRegistry.java:243)
> > >         at 
> > > org.apache.openjpa.enhance.PCRegistry.newInstance(PCRegistry.java:110)
> > >         at 
> > > org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1723)
> > >         at 
> > > org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1605)
> > >         at 
> > > org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:675)
> > >         at 
> > > org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:575)
> > >         at 
> > > org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:500)
> > >         at 
> > > org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:302)
> > >         at 
> > > org.apache.openjpa.kernel.BrokerImpl.persist(BrokerImpl.java:2363)
> > >         ... 5 more
> > >
> >
> >
> >
> > --
> > Patrick Linskey
> > 202 669 5907
> >
>

Reply via email to