I even have: <property name="hibernate.connection.aggressive_release">true</property> in my hibernate.cfg.xml on top of HibernateUtil and I am closing a session as soon as I create one. Any clue, where is the memory leak?