PDA

View Full Version : [JSP-Servlet] Grosso problema con Hibernate!!!


Akira83
16-01-2006, 11:42
Ciao a tutti.
Sto sviluppando un portale JSP che sfrutta hibernate per poter lavora con il database. L'applicazione funziona correttamente senza alcun evidente problema di configurazione. Solo che dopo un periodo di inattività, stimato di circa 20 minuti, l'applicazione non è più in grado di stabilire connessioni con il database e continua ovviamente a dare errore ogni qual volta ha la necessita di connettersi al server dbms.
L'unico modo per poter risolvere il blocco è riavviare l'applicazione facendo un reload da tomcat. Io credo che il problema sia hibernate, in quanto Tomcat non si blocca e anche il server del database non risulta irrangiungibile, solo che non riesco proprio a trovare una soluzione :muro:
Ho provato a leggere mille pagine di documentazione ma qualsiasi cosa faccio il problema continua a rimanere.

Il file di configurazione di Hibernate è il seguente :

<hibernate-configuration>
<session-factory>
<property name="hibernate.connection.url">jdbc:postgresql:orari</property>
<property name="hibernate.cglib.use_reflection_optimizer">
true
</property>
<property name="hibernate.connection.password">master</property>
<property name="hibernate.connection.username">postgres</property>
<property name="hibernate.connection.driver_class">
org.postgresql.Driver
</property>
<property name="hibernate.connection.pool_size">1</property>
<property name="hibernate.dialect">
org.hibernate.dialect.PostgreSQLDialect
</property>
<property name="hibernate.c3p0.minPoolSize">5</property>
<property name="hibernate.c3p0.maxPoolSize">20</property>
<property name="hibernate.c3p0.timeout">1800</property>
<property name="hibernate.c3p0.max_statement">50</property>


Vi prego aiuto!! :help: :mc:

pinok
16-01-2006, 12:25
Per MySQL, nella query della url di connessione al DB devi mettere autoReconnect=true

Nel tuo caso non saprei, prova a cercare qualcosa di simile...