Hi, I encountered something similar and approached it by tweaking the datasource bean:
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver"/> <property name="url" value="jdbc:mysql://x.x.x.x/db?useUnicode=true&characterEncoding=utf-8"/> <property name="username" value="root"/> <property name="password" value=""/> <property name="maxActive" value="100"/> <property name="maxIdle" value="30"/> <property name="maxWait" value="1000"/> <property name="defaultAutoCommit" value="true"/> <property name="removeAbandoned" value="true"/> <property name="removeAbandonedTimeout" value="60"/> <property name="validationQuery"> <value>SELECT 1</value> </property> <property name="testOnBorrow" value="true"/> </bean> I've only experienced it with MySql, never with Oracle. The above is not necessarily the final solution though. After deploying, I still have had a MySql pooling exception. May have missed using another property. Do NOT consider using the c3p0 DB pooling implementation. Regards, Jon java_user_ wrote: > > Has anyone figured out what is causing the CommunicationsException after > 8+ hours on idle time? > It is a stale connection and adding "autoReconnect=true" in the JDBC URL > has not fixed the issue. > > There appears to be a few threads on the forum discussing the issue but I > have not seen a final resolution... > > Thanks > > > org.springframework.transaction.CannotCreateTransactionException: Could > not open Hibernate Session for transaction; nested exception is > org.hibernate.TransactionException: JDBC begin failed: > Caused by: org.hibernate.TransactionException: JDBC begin failed: > at > org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:68) > at > org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1326) > at > -- View this message in context: http://www.nabble.com/CommunicationsException-tp18569133s2369p18708292.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]