访问项目搁置一段时间再访问的时候,就出现了如上的异常;
2015-08-27 08:35
309 查看
解决:
<property name="testOnBorrow" value="true"></property>
<property name="testOnReturn" value="true"></property>
<property name="testWhileIdle" value="true"></property>
<property name="validationQuery" value="SELECT 1"></property>
<property name="timeBetweenEvictionRunsMillis" value="检查无效连接的时间间隔"></property>
<property name="minEvictableIdleTimeMillis" value="连接闲置的时间"></property>
异常如下
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 com.stable.application.common.hibernate.HibernateSessionFactory.beginTransaction(HibernateSessionFactory.java:136)
at com.stable.application.common.struts.AduActionServlet.process(AduActionServlet.java:78)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at com.stable.application.common.struts.AduActionServlet.doGet(AduActionServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.stable.application.common.http.filter.UserSessionFilter.doFilter(UserSessionFilter.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.stable.application.common.http.filter.RequestEncodeFilter.doFilter(RequestEncodeFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Couldn't
perform the operation getAutoCommit: You can't
perform any operations on this connection.
It has been automatically closed by Proxool for some
reason (see logs).
at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:207)
at org.logicalcobwebs.proxool.WrappedConnection.intercept(WrappedConnection.java:87)
at $java.sql.Wrapper$$EnhancerByProxool$$1cc186b6.getAutoCommit(<generated>)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
... 25 more
<property name="testOnBorrow" value="true"></property>
<property name="testOnReturn" value="true"></property>
<property name="testWhileIdle" value="true"></property>
<property name="validationQuery" value="SELECT 1"></property>
<property name="timeBetweenEvictionRunsMillis" value="检查无效连接的时间间隔"></property>
<property name="minEvictableIdleTimeMillis" value="连接闲置的时间"></property>
异常如下
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 com.stable.application.common.hibernate.HibernateSessionFactory.beginTransaction(HibernateSessionFactory.java:136)
at com.stable.application.common.struts.AduActionServlet.process(AduActionServlet.java:78)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at com.stable.application.common.struts.AduActionServlet.doGet(AduActionServlet.java:104)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.stable.application.common.http.filter.UserSessionFilter.doFilter(UserSessionFilter.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.stable.application.common.http.filter.RequestEncodeFilter.doFilter(RequestEncodeFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.sql.SQLException: Couldn't
perform the operation getAutoCommit: You can't
perform any operations on this connection.
It has been automatically closed by Proxool for some
reason (see logs).
at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:207)
at org.logicalcobwebs.proxool.WrappedConnection.intercept(WrappedConnection.java:87)
at $java.sql.Wrapper$$EnhancerByProxool$$1cc186b6.getAutoCommit(<generated>)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
... 25 more
相关文章推荐
- android 赋值或点击事件混乱
- PullScrollView详解(四)——完全使用listview实现下拉回弹(方法一)
- VMware Server中虚拟机随宿主机自动启动
- itext生成PDF文件报错“Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.”
- 【POJ2594】Treasure Exploration 宝藏勘探
- iOS UI21_多线程
- Android EditText中的inputType
- java-集合 各个类之间继承关系图
- java中记录日期
- 无法发送具有此谓词类型的内容正文
- HDOJ 1233 还是畅通工程 (最小生成树)
- unix基础知识
- iOS多线程-05-多图下载
- java中使用wait就得使用同步锁,而且2个线程必须都使用同步代码块,否则就会异常
- python中的setup.py详解
- MySQL数据迁移:采用MySQLdump工具迁移
- 增强Win10支持:免费全能经典截图工具PicPick 4.0.7以及多国语言版下载
- Ubuntu下Qt4.8.6生成的界面中文无法显示的问题
- PS学习笔记-----吸管工具
- self.***和_***的区别及隐藏的毛坑