I thought I had OpenJPA correctly placed but actually it wasn't copied at
the right place. Thanks for the hint!

Matthieu

On 4/9/07, Marc Prud'hommeaux <[EMAIL PROTECTED]> wrote:

Matthieu-

Hmm ... the persistence.xml file is fine (I just tried it locally). I
think the error "No Persistence provider for EntityManager named ode-
store" is coming from javax.persistence.Persistence not being able to
load org.apache.openjpa.persistence.PersistenceProviderImpl.

Are you sure the OpenJPA jar (and all its required dependencies) are
in your CLASSPATH? Can you send us the setting of your classpath?

If you write a main() method that just tries "new
org.apache.openjpa.persistence.PersistenceProviderImpl()", what happens?



On Apr 9, 2007, at 12:25 PM, Matthieu Riou wrote:

> The System.out gives me the correct path to the URL:
>
> file:/home/dusty/Dev/Projects/ode/bpel-store/target/classes/META-
> INF/persistence.xml
>
> The corresponding file contains:
>
> <persistence xmlns="http://java.sun.com/xml/ns/persistence";
>    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>    version="1.0">
>    <persistence-unit name="ode-store">
>
> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl
> </provider>
>        <class>org.apache.ode.store.jpa.ProcessConfDaoImpl</class>
>        <class>org.apache.ode.store.jpa.ProcessConfPropertyDaoImpl</
> class>
>        <class>org.apache.ode.store.jpa.DeploymentUnitDaoImpl</class>
>        <class>org.apache.ode.store.jpa.VersionTrackerDAOImpl</class>
>    </persistence-unit>
> </persistence>
>
> Thanks,
> Matthieu
>
> On 4/9/07, Marc Prud'hommeaux <[EMAIL PROTECTED]> wrote:
>>
>> Matthieu-
>>
>> Note that there shouldn't be any problem with running against a
>> directory versus a jar (I do it all the time), so there is probably
>> some environment issue.
>>
>> Can you post your persistence.xml? If you write a little main()
>> method that just does: System.out.println(getClass().getResource("/
>> META-INF/persistence.xml"), what does it show?
>>
>>
>>
>> On Apr 9, 2007, at 11:54 AM, Matthieu Riou wrote:
>>
>> > Hi,
>> >
>> > I'm having some difficulties testing a module that uses persistent
>> > classes.
>> > In that case the classes aren't loaded from a jar but are directly
>> > in the
>> > classpath and so does the persistence.xml.  However I always get
>> "No
>> > Persistence provider for EntityManager named ode-store". I've tried
>> > several
>> > things:
>> >
>> > - placing persistence.xml in a META-INF subdirectory of a directory
>> > directly
>> > in my classpath
>> > - placing persistence.xml in a directory directly in my classpath
>> > - renaming my persistence.xml to openjpa.xml and placing its
>> directory
>> > directly in my classpath
>> > - setting the openjpa.properties system property to the location of
>> > the
>> > openjpa.xml
>> >
>> > None of these worked, same error message. I guess I'm missing
>> > something but
>> > can't spot what, any idea?
>> >
>> > Thanks!
>> > Matthieu
>>
>>


Reply via email to