Lev, Sounds like you're getting closer! Now it looks like you need to check your JPA configuration - make sure your persistence.xml is correct and you've got all the jars to support it. I use Hibernate as the JPA provider and PostgreSQL as the database.
Aaron On 07/06/2010 11:42 PM, Lev wrote: > hi aaron, > > thank you for your help. > > 1) my persistence.xml ends up in the project root at: > > target/classes/META-INF/persistence.xml > > this appears to be correct to me. please correct me if > i am wrong. > > 2) i implemented the calls that you suggested in the > junit setUpClass() and tearDownClass() methods. > > it appears that Stripersist is successfully instantiated. > however, the call "stirpersist.init(url)" fails with the > following exception: > > javax.persistence.PersistenceException: No Persistence provider for > EntityManager named... > > i believe that the URL is correctly formed. it points to > the persistence.xml file in target/classes/META-INF. > > thank you again for your help, > lev > > On Wed, Jul 7, 2010 at 12:56 AM, Aaron Porter<aa...@mongus.com> wrote: > >> Lev, >> The META-INF directory that contains persistence.xml needs to end up at >> /WEB-INF/classes/META-INF. It looks like the way you've set it up it >> would be at /WEB-INF/classes/resources/META-INF. What I was proposing >> was to create a new source folder called resources. In Eclipse you do >> that by clicking File->New->Source Folder and enter resources as the >> folder name. >> >> I'm guessing that even if you do have the persistence.xml file in the >> correct location you'll get an error about trying to use Stripersist >> without the Interceptor part of it because you're trying to test with >> JUnit without a servlet container. It can be done but you'll need to >> call some methods in Stripersist yourself. Create a new instance of >> Stripersist and call init(new URL("path/to/persistence.xml")). Call >> requestInit() to initialize for the current thread then call >> requestComplete() to clean up when you're done. >> >> Aaron >> >> >> On 07/06/2010 10:25 PM, Lev wrote: >> >>> hi, >>> >>> i moved persistence.xml to src/resources/META-INF. >>> >>> however, the original problem persists -- i receive a >>> NullPointerException on the call: >>> >>> Stripersist.getEntityManager(); >>> >>> further information: i'm getting this exception when >>> executing a Junit test of a DAO class -- i'm not >>> executing web code (action beans, etc). would that >>> contribute to the problem? >>> >>> any suggestions welcomed. >>> >>> thank you, >>> lev >>> >>> >>> On Tue, Jul 6, 2010 at 11:59 AM, Aaron Porter<aa...@mongus.com> wrote: >>> >>> >>>> Oops! Thanks for catching that Marcus! >>>> >>>> Aaron >>>> >>>> On 07/06/2010 09:09 AM, M.C.S. wrote: >>>> >>>> >>>>> Hi, >>>>> >>>>> Aaron Porter wrote: >>>>> >>>>> >>>>> >>>>>> If you're using Eclipse I recommend creating a source directory named >>>>>> resources and then creating a subdirectory named WEB-INF and placing >>>>>> persistence.xml in there. >>>>>> >>>>>> >>>>>> >>>>>> >>>>> Surely just a typo, but it surely should be named META-INF. I really >>>>> hate these standard folder names :-) >>>>> >>>>> Best wishes >>>>> Marcus >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> This SF.net email is sponsored by Sprint >>>>> What will you do first with EVO, the first 4G phone? >>>>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>>>> _______________________________________________ >>>>> Stripes-users mailing list >>>>> Stripes-users@lists.sourceforge.net >>>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>>> >>>>> >>>>> >>>>> >>>> ------------------------------------------------------------------------------ >>>> This SF.net email is sponsored by Sprint >>>> What will you do first with EVO, the first 4G phone? >>>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>>> _______________________________________________ >>>> Stripes-users mailing list >>>> Stripes-users@lists.sourceforge.net >>>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> This SF.net email is sponsored by Sprint >>> What will you do first with EVO, the first 4G phone? >>> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >>> _______________________________________________ >>> Stripes-users mailing list >>> Stripes-users@lists.sourceforge.net >>> https://lists.sourceforge.net/lists/listinfo/stripes-users >>> >>> >>> >> >> ------------------------------------------------------------------------------ >> This SF.net email is sponsored by Sprint >> What will you do first with EVO, the first 4G phone? >> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first >> _______________________________________________ >> Stripes-users mailing list >> Stripes-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/stripes-users >> >> > ------------------------------------------------------------------------------ > This SF.net email is sponsored by Sprint > What will you do first with EVO, the first 4G phone? > Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first > _______________________________________________ > Stripes-users mailing list > Stripes-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/stripes-users > ------------------------------------------------------------------------------ This SF.net email is sponsored by Sprint What will you do first with EVO, the first 4G phone? Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first _______________________________________________ Stripes-users mailing list Stripes-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/stripes-users