openjpa-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Matthieu Riou" <matthieu.r...@gmail.com>
Subject Re: Testing an OpenJPA module
Date Mon, 09 Apr 2007 22:10:45 GMT
Yeah, I've never been a great fan of Java magical factories, it's usually a
pain to debug.

Thanks,
Matthieu

On 4/9/07, Marc Prud'hommeaux <mprudhom@apache.org> wrote:
>
>
> Glad you got it fixed. It's annoying that
> javax.persistence.Persistence doesn't provide more of a clue as to
> why it failed.
>
>
>
> On Apr 9, 2007, at 2:57 PM, Matthieu Riou wrote:
>
> > 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 <mprudhom@apache.org> 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 <mprudhom@apache.org> 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
> >> >>
> >> >>
> >>
> >>
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message