Thanks. They are pretty much doing the same as me. I found it was the IDE causing the issue. From some reason Tomcat is deploying it twice.

Igor Vaynberg wrote:
see databinder.net for ideas

-igor

On 10/2/07, Stanczak Group <[EMAIL PROTECTED]> wrote:
I'm using Hibernate with the HibernateUtil class. It all works except
when I try to use the HibernateUtil in the Application.onDestroy()
method. I want to have it close the factory when the server is shutdown.
It's an embedded database so it's saying the database is locked. This
looks to me like the Application is running in one thread and the Pages
in another.  It's like the HibernateUtil static code is running twice.
Is there a better way of using Hibernate in Wicket? Here's the code I'm
using now.


###########################################################################
public class HibernateUtil {

    private static final SessionFactory sessionFactory;
    static {
        try {
            // Create the SessionFactory from hibernate.cfg.xml
            sessionFactory = new
Configuration().configure().buildSessionFactory();
        } catch (Throwable ex) {
            // Make sure you log the exception, as it might be swallowed
            System.err.println("Initial SessionFactory creation failed."
+ ex);
            throw new ExceptionInInitializerError(ex);
        }...

#############################Application#####################################

  ...  @Override
    protected void onDestroy() {
        System.out.println("Killing database connection\n\n");
        HibernateUtil.getSessionFactory().close();
    }....

###########################################################################

--
Justin Stanczak
Stanczak Group
812-735-3600

"All that is necessary for the triumph of evil is that good men do
nothing."
Edmund Burke


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Justin Stanczak
Stanczak Group
812-735-3600

"All that is necessary for the triumph of evil is that good men do nothing."
Edmund Burke


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to