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, so that I can load the database objects and use them for incoming HTTP requests? 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); }