Hi Peter,

This seems to be a different issue.   You're using the open_jpa_enhance task
but in persistence.xml you're specifying the Hibernate persistence manager:

<provider>org.hibernate.ejb.HibernatePersistence</provider>

Using Hibernate here requires a different set of classpath libraries.    The
default classpath assumes you're using OpenJPA as provider.

If I comment the line above, the build runs fine.

alex


On Thu, Dec 10, 2009 at 10:37 PM, Peter Schröder <[email protected]> wrote:

> i didnt dig into this any deeper. it fails with:
>
> Compiling killer-app:teh-impl into
> /Users/peterschroder/ruby/buildr-examples/projects/killer-app/teh-impl/target/classes
> WARNING: Unable to load persistence provider
> "org.hibernate.ejb.HibernatePersistence" due to
> "java.lang.ClassNotFoundException: org.hibernate.ejb.HibernatePersistence"
> E, [2009-12-11T07:30:21.868000 #17051] ERROR -- : Error instantiating
> 'enhancer' task: org.apache.tools.ant.BuildException:
> java.util.MissingResourceException:
> /Users/peterschroder/ruby/buildr-examples/projects/killer-app/teh-impl/src/main/resources/META-INF/persistence.xml
> Buildr aborted!
> org.apache.tools.ant.BuildException: java.util.MissingResourceException:
> /Users/peterschroder/ruby/buildr-examples/projects/killer-app/teh-impl/src/main/resources/META-INF/persistence.xml
> /Users/peterschroder/ruby/buildr-examples/projects/killer-app/buildfile:37
>
>
>
> ___________________________________________________________
> Peter Schröder
> IT-Development
>
> blau Mobilfunk GmbH  *  Schulterblatt 124  *  20357 Hamburg
>
> T   +49 (0)40 288 071-44                M   +49 (0)178 1391035
> F   +49 (0)40 288 071-71                E    [email protected]
>
> www.blau.de   Sei schlau, telefonier blau. - Frei telefonieren für nur 9
> Cent/Min. & SMS
> www.blauworld.de   the call home SIM - Günstig ab 5 Cent/Min. ins Ausland
> telefonieren
> www.blux.de   bestens.günstig.fairsorgt - Ökostrom & Gas ohne
> Vertragsbindung
> www.blauworld.voicecash.de   die blauworld Prepaid MasterCard(R) - Günstig
> weltweit Geld übertragen
>
> blau.de wurde vom Deutschen Institut für Service-Qualität als "Bester
> Mobilfunkanbieter 2009" ausgezeichnet. Getestet wurden 19 Mobilfunkanbieter
> Deutschlands.
>
> Sitz: Hamburg, HRB 80531 Amtsgericht Hamburg
> Geschäftsführer: Dirk Freise, Martin Ostermayer, Thorsten Rehling
> ________________________________________
> Von: Alex Boisvert [[email protected]]
> Gesendet: Donnerstag, 10. Dezember 2009 23:04
> An: [email protected]
> Betreff: Re: including resources in classpath for tests
>
> Anything under src/test/resources should automatically be in the classpath
> for test execution.
>
> You can add other resource locations by using test.with
> _("path/to/other/location"")
>
> If you can send a (small) project that illustrates the issue, I'm sure I
> can
> help you further.
>
> alex
>
> On Thu, Dec 10, 2009 at 1:39 PM, Peter Schröder <[email protected]> wrote:
>
> > hi jesus,
> >
> > are you working with jpa compiler? i tried to follow the example provided
> > in the buildr docs, but i could not get it working.
> >
> > it always fails with a java.util.MissingResourceException which i thought
> > might be related to http://issues.apache.org/jira/browse/OPENJPA-889
> >
> > i dont have knowledge of using jpa, so i skipped that example...
> >
> > kind regards,
> > peter
> >
> > ________________________________________
> > Von: [email protected] [[email protected]]
> > Gesendet: Donnerstag, 10. Dezember 2009 21:41
> > An: [email protected]
> > Betreff: including resources in classpath for tests
> >
> > I've hit a roadblock and haven't been able to find a solution through the
> > wiki, mailing list or google.
> >
> > I have a persistence.xml file which contains hibernate configuration
> > information,  http://pastie.org/737850
> > It is located in src/test/resources/META-INF/
> >
> > my buildfile has the following two lines:
> >
> > compile.with COMMONS, DB, JERSEY, JUNIT, LOG4J, HIBERNATE, BOUNCYCASTLE,
> > JDOM, GUICE
> > test.with COMMONS, DB, JERSEY, JUNIT, LOG4J, HIBERNATE, BOUNCYCASTLE,
> JDOM,
> > DOM4J, HSQLDB, GUICE
> >
> > the tests are failing because it can't find the persistence.xml file. How
> > and where does the test task load the
> > resources? I tried doing some hacks like importing it into the classpath
> > but that doesn't seem to help:
> >
> >
> > Java.classpath << _('src/test/resource/META-INF/persistence.xml')
> > test.with COMMONS, DB, JERSEY, JUNIT, LOG4J, HIBERNATE, BOUNCYCASTLE,
> JDOM,
> > DOM4J, HSQLDB, GUICE
> >
> > Any thoughts?
> >
> > Thanks
> > jesus rodriguez
> >
>

Reply via email to