está aparecendo este aviso sempre quando faço undeploy da aplicação no netbeans usando tomcat, tenho receio de que ocorra posteriormente um leak de memória, pois em alguns testes já aconteceu OutOfMemory
estou usando:
Tomcat 6.0.29
Hibernate 3.2.5 (biblioteca do netbeans)
JPA 2.0 (biblioteca do netbeans)
mysql-connector-java-5.1.13
c3p0-0.9.1.2
meu arquivo hibernate.cfg.xml está assim:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://192.168.0.150:3306/site_tecnica</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
<property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property>
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="hibernate.c3p0.idle_test_period">100</property>
<property name="hibernate.c3p0.max_size">100</property>
<property name="hibernate.c3p0.max_statements">0</property>
<property name="hibernate.c3p0.min_size">10</property>
<property name="hibernate.c3p0.timeout">100</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<!-- MAPEAMENTOS DE CLASSE -->
</session-factory>
</hibernate-configuration>
e estou usando um ContextListener assim:
package br.com.myapp.hibernate;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;
/**
* Classe HibernateContextListener
*
* @author Victor Guimarães Nunes <code>[email removido]</code>
* @since
* @version
*/
public class HibernateContextListener implements ServletContextListener {
@Override
public void contextDestroyed( ServletContextEvent sce ) {
Logger.getLogger( HibernateContextListener.class.getName() ).log( Level.INFO, "finalizando SessionFactory do Hibernate" );
HibernateUtil.getSessionFactory().close();
}
@Override
public void contextInitialized( ServletContextEvent sce ) {
Logger.getLogger( HibernateContextListener.class.getName() ).log( Level.INFO, "iniciando SessionFactory do Hibernate" );
HibernateUtil.getSessionFactory();
}
}
alguém pode me ajudar a resolver esse problema