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

Reply via email to