Hibernate's internal connection pooling isn't meant for production
because it does things just like that.

Suggest you use c3p0 for the pooling. 

>From my hibernate.cfg.xml, I only had to add this:

       <property name="c3p0.minPoolSize">5</property>
       <property name="c3p0.maxPoolSize">20</property>
       <property name="c3p0.timeout">1800</property>
       <property name="c3p0.max_statement">50</property>

HTH

-Joe


> -----Original Message-----
> From: Marco Mistroni [mailto:[EMAIL PROTECTED] 
> Sent: Friday, July 30, 2004 3:58 AM
> To: 'Struts Users Mailing List'
> Subject: OT/ Tomcat, Hibernate and MYSQL problem
> 
> 
> Hello,
> 
>       First of all, I apologize for the off topic issue..
> I know this is not the list, but I tried hibernate forums, 
> and Searched the web with no solution.. hopefully some of u 
> had the Same problem and solved it..
> 
> 
> I m experiencing problems with Hibernate in tomcat, talking to mysql.
> 
> My situation is that I didn't define any connection pools in 
> tomcat, but left it to Hibernate to handle that...
> 
> After leaving the application running for 11 hours, I got 
> following exception
> 
> hi all, 
> i have a webapp taht uses Hibernate and MYSQL, running on top 
> of tomcat.
> 
> i am letting Hibernate handle the connections to mysql db, 
> since i have no connection pools defined in tomcat. 
> after running the application for nearly 9 hours, when i 
> tried to use my app to connect to the database i got 
> following exception: 
> 
> Caused by: net.sf.hibernate.JDBCException: Could not execute query 
> at net.sf.hibernate.impl.SessionImpl.find(SessionImpl.java:1476) 
> at net.sf.hibernate.impl.QueryImpl.list(QueryImpl.java:45) 
> at 
> com.myapp.hibernate.HibernatePersistenceManager.query(Hibernat
> ePersisten
> ceManager.java:205) 
> ... 31 more 
> Caused by: java.sql.SQLException: Communication link failure: 
> java.net.SocketException, underlying cause: Software caused connection
> abort: recv failed 
> 
> ** BEGIN NESTED EXCEPTION ** 
> 
> java.net.SocketException 
> MESSAGE: Software caused connection abort: recv failed 
> 
> STACKTRACE: 
> 
> java.net.SocketException: Software caused connection abort: 
> recv failed 
> 
> 
> 
> now i have searched the web and found two possible 
> alternatives.. one was to add following problems to hibernate 
> config file.. <property 
> name="connection.autoReconnect">true</property> 
> <property name="connection.autoReconnectForPools">true</property> 
> <property 
> name="connection.is-connection-validation-required">true</property> 
> 
> 
> but this does not work, as ihave added thos eproperties to 
> hibernate properties file and i am still getting same exception 
> 
> 
> then I tried to add ?autoReconnect=true  to JBDC URL, but 
> that didn't work either coz I left application running for 11 
> hours and after that I got same exception...
> 
> can anyone help me out?
> 
> THANX in advance and regards
>       marco
> 
> 
> 
> l: [EMAIL PROTECTED]
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 



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

Reply via email to