I went ahead and configured hibernate and spring :).
I have a data access layer where my transactions start and end. When I run
my action beans from a main method and try to iterate over a lazily loaded
collection I get an exception as the Session is closed by then. When running
inside the container I know that I can solve this by using the open session
in view filter. Is there a way to resolve this problem when running stand
alone from an action bean?
On Tue, Nov 18, 2008 at 7:57 PM, Aaron Porter <[EMAIL PROTECTED]> wrote:
> It doesn't sound like he's using Stripersist but if he is and for you
> Alex, you can use Stripersist outside of Stripes by calling
> Stripersist.init(url) with url pointing to persistence.xml. Then call
> Stripersist.requestInit() before using it in every thread and call
> Stripersist.requestComplete() after. The requestInit() call should be in a
> try block with requestComplete() in a finally block just to make sure things
> get cleaned up.
>
> Aaron
>
> Alex Turner wrote:
>
> Hmm... that's a good question. I guess the best person to answer that
> would be the guy who wrote Stripersist, personally I'm not sure, but I would
> sure like to know myself!
>
> Alex
>
> On Sun, Nov 16, 2008 at 2:42 AM, Abhi <[EMAIL PROTECTED]> wrote:
>
>> Thanks for that Alex. I have a question regarding the usage of Spring and
>> Hibernate with Stripes.
>>
>> If I use Spring, Hibernate and Stripes stack, can I test DB persistence
>> stand alone (As in from a main method)? I have used struts(1.2), Spring and
>> Hibernate stack before and there was no way (or maybe I did not know of one)
>> I could test stand alone.
>>
>> On Sat, Nov 15, 2008 at 3:54 PM, Abhi <[EMAIL PROTECTED]> wrote:
>>
>>> I have to acess a Database Connection object in my action bean. I am
>>> using plain old vanilla JDBC(no Spring and Hibernate). I am setting the
>>> DataSource object in ServletContext on application initialization and using
>>> this DataSource object to get a DB Connection object whenever I want.
>>>
>>> One approach that I can take is to get the Connection object directly
>>> from the ServletContext in my method and use it. But the problem with this
>>> approach is that I can't test my action bean stand alone (as the Connection
>>> object is taken from the ServletContext).
>>>
>>> To over come this I have provided a setter and getter for Connection in
>>> my action bean and I use an Interceptor to inject the Connection object into
>>> my bean before HandlerResolution life cycle stage. The advantage of this is,
>>> now I can test my bean stand alone by setting my own Connection object and
>>> when it runs inside a servlet container Stripes does the injection for me.
>>> To close the connection also I am using an intercptor that closes the
>>> connection after ResolutionExecution life cycle stage.
>>>
>>> Is my approach correct or is there a better way to achieve what I want?
>>>
>>> --
>>> Cheers,
>>> Abhi
>>>
>>
>>
>>
>> --
>> Cheers,
>> Abhi
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win great
>> prizes
>> Grand prize is a trip for two to an Open Source event anywhere in the
>> world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/
>> _______________________________________________
>> Stripes-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/stripes-users
>>
>>
> ------------------------------
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> worldhttp://moblin-contest.org/redirect.php?banner_id=100&url=/
>
> ------------------------------
>
> _______________________________________________
> Stripes-users mailing [EMAIL
> PROTECTED]://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Stripes-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/stripes-users
>
>
--
Cheers,
Abhi
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Stripes-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/stripes-users