Aplicação não finaliza - Hibernate

3 respostas
gustavo.moda

Amigos,

Estou com um problema e não estou conseguindo resolver!

A minha aplicação não fecha! Ela continua rodando o processo na JVM!.
Li a respeito e descobri que a JVM so encerra o processo se nao existir mais nenhum thread executando.
Entao comecei a cercar o que pode estar mantendo a aplicação ativa.

Percebi que o Hibernate que está segurando a aplicação.
Uso o FIREBIRD embarcado, antes de dar um SYSTEM.EXIT, faço o shutdown no Hibernate.

Alguem já possou por isso?

grato pela ajuda.

3 Respostas

L

Posta sua configuração do Hibernate pra darmos uma olhada.

gustavo.moda
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
	<session-factory>

		<!-- Settings for a local Derby database. -->
		<property name="dialect">org.hibernate.dialect.FirebirdDialect</property>  
		<property name="query.substitutions">true 1, false 0</property>
 		<property name="connection.driver_class">org.firebirdsql.jdbc.FBDriver</property>
		<property name="connection.url">jdbc:firebirdsql:embedded:c:/database/pdv.fdb?lc_type=ISO8859_1</property> 
		<property name="connection.lc_ctype">ISO8859_1</property>
		<property name="connection.username">SYSDBA</property>
		<property name="connection.password">masterkey</property>
		<property name="hibernate.connection.lc_ctype">ISO8859_1</property>
		<property name="hibernate.jdbc.batch_size">20</property>
                <property name="hibernate.connection.isolation">2</property>
                <property name="hibernate.current_session_context_class">org.hibernate.context.ThreadLocalSessionContext</property>
		<property name="show_sql">false</property>
		<property name="format_sql">false</property>
        
		<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property> 
                
        <!-- Drop and re-create the database schema on startup -->
        <property name="hbm2ddl.auto">update</property>
                
        <!-- Mapping files. -->
        <mapping resource="business/model/Gerenciamento/Caixa.hbm.xml"/>
	</session-factory>

</hibernate-configuration>
gustavo.moda

Ave maria… Comi MUITA, MAS MUITA BRONHA…

Esto ate envergonhado …

Faltou fechar corretamente o HIBERNATE…

Valeu!

Criado 28 de julho de 2008
Ultima resposta 28 de jul. de 2008
Respostas 3
Participantes 2