您的位置:首页 > 其它

访问项目搁置一段时间再访问的时候,就出现了如上的异常;

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: