Thanks for the link!

 

But I think it cannot be used in a web application because when endWork() is
called, all sessions are closed. I would like to keep all the objects,
loaded from the database, in memory for incoming http requests.

 

Christoph

 

Von: [email protected] [mailto:[email protected]] Im
Auftrag von Edward Zarecor
Gesendet: Dienstag, 11. Mai 2010 15:29
An: [email protected]
Betreff: Re: warp persist, guice & wicket: use warp persist not in http
request

 

See:

 

http://code.google.com/p/warp-persist/wiki/WorkManager

 

Ed.

On Tue, May 11, 2010 at 4:24 AM, Christoph Grün <[email protected]> wrote:

Hi all,

 

I am using Wicket together with Guice and Warp Persist/Servlet.

I have registered the PersistenceService in the contextInitialized method.
However, I would like to do some data loading from the database when wicket
starts, and like to access Hibernate Daos. I am getting the error: 

 

org.hibernate.HibernateException: No session currently bound to execution
context

                at
org.hibernate.context.ManagedSessionContext.currentSession(ManagedSessionCon
text.java:50)

                at
org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.j
ava:591)

                at
com.wideplay.warp.hibernate.SessionProvider.get(SessionProvider.java:42)

                at
com.wideplay.warp.hibernate.SessionProvider.get(SessionProvider.java:32)

          

Using Hibernate from an HTTP request is no problem. How can I configure Warp
to use it directly from WicketApplication?

 

Thanks a lot, Christoph

 

public class Init extends WarpServletContextListener {

 

    @Override

    public void contextInitialized(ServletContextEvent event) {

        super.contextInitialized(event);

        INJ.getInstance(PersistenceService.class).start();

        event.getServletContext().setAttribute("injector", INJ);

    }

 

    @Override

    public void contextDestroyed(ServletContextEvent event) {

        super.contextDestroyed(event);

 

    }

 

-- 
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected]
<mailto:google-guice%[email protected]> .
For more options, visit this group at
http://groups.google.com/group/google-guice?hl=en.

 

-- 
You received this message because you are subscribed to the Google Groups
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-guice?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to