【发布时间】:2014-12-25 05:36:29
【问题描述】:
我开发了一个Web应用程序,在这个JSF是前端,mysql是后端。我正在使用 Hibernate ORM 框架来连接数据库。我在 tomcat 中托管我的应用程序,它可以在几个小时内正常工作。一段时间后,我遇到了一些异常,例如,
Dec 25, 2014 9:50:50 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
ERROR: No operations allowed after connection closed.
Dec 25, 2014 9:50:50 AM org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions
WARN: SQL Error: 0, SQLState: 08003
之后无法从数据库中检索值。如果我重新启动我的 tomcat 意味着它可以在几个小时内正常工作。
<property name="hibernate.bytecode.use_reflection_optimizer">false</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.password">*****</property>
<property name="hibernate.connection.url">jdbc:mysql://192.168.1.253:3306/Test</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.jdbc.batch_size">30</property>
<property name="hibernate.search.autoregister_listeners">false</property>
<property name="hibernate.show_sql">false</property>
<property name="hibernate.c3p0.max_size">100</property>
<property name="hibernate.c3p0.min_size">3</property>
<property name="hibernate.c3p0.timeout">900</property>
<property name="hibernate.c3p0.max_statements">100</property>
任何人都建议我解决我的错误的正确方法。
【问题讨论】:
标签: java mysql hibernate tomcat