java用c3p0所遇到的问题 error signalled a Connection er ror is still in use



来源:http://qinyingqin.blog.163.com/blog/static/20089207520122202317668/


1、2012-3-20 13:54:20 org.apache.catalina.core.StandardWrapperValve invoke


严重: Servlet.service() for servlet jsp threw exception
java.sql.SQLException: Io 异常: Connection reset by peer: socket write error


2012-03-20 01:54:58 WARN [http-6666-5] (NewPooledConnection.java:486) - [c3p0] A PooledConnection that has already signalled a Connection er
ror is still in use!
2、2012-03-20 01:54:58 WARN [http-6666-5] (NewPooledConnection.java:487) - [c3p0] Another error has occurred [ java.sql.SQLException: 关闭的连接 ] w
hich will not be reported to listeners!
java.sql.SQLException: 关闭的连接


在项目运行中遇到此种错误,可能的一个原因就是网络断了,项目无法连接远程的数据库,所以并不是代码的问题。




可能的一个原因就是网络断了,项目无法连接远程的数据库,所以并不是代码的问题。


my我的错误:


2012-05-30 13:15:04,340 INFO [com.mytea.logquery.baseinfo.UserInfoService@1
40b8fd] - <Success load UserInfo [time=4.326s,user=1464]>
2012-05-30 13:21:53,507 WARN [com.mchange.v2.c3p0.impl.NewPooledConnection] - <[
c3p0] A PooledConnection that has already signalled a Connection error is still
in use!>
2012-05-30 13:21:53,508 WARN [com.mchange.v2.c3p0.impl.NewPooledConnection] - <[
c3p0] Another error has occurred [ java.sql.SQLException: 关闭的连接 ] which wil
l not be reported to listeners!>
java.sql.SQLException: 关闭的连接
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:112)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:146)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:208)
        at oracle.jdbc.driver.PhysicalConnection.setAutoCommit(PhysicalConnectio
n.java:1029)
        at com.mchange.v2.c3p0.impl.NewProxyConnection.setAutoCommit(NewProxyCon
nection.java:881)
        at org.springframework.jdbc.datasource.DataSourceTransactionManager.doCl
eanupAfterCompletion(DataSourceTransactionManager.java:304)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.cleanupAfterCompletion(AbstractPlatformTransactionManager.java:919)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.processCommit(AbstractPlatformTransactionManager.java:712)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.commit(AbstractPlatformTransactionManager.java:632)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.
commitTransactionAfterReturning(TransactionAspectSupport.java:314)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:116)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invok
e(ExposeInvocationInterceptor.java:89)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterc
eptor.intercept(Cglib2AopProxy.java:631)
        at com.mytea.logquery.puburl.dao.PubUrlDao$$EnhancerByCGLIB$$f80352
03.find(<generated>)
        at com.mytea.logquery.logclear.OldLogClear.clearOldResultLogs(OldLo
gClear.java:45)
        at com.mytea.logquery.logclear.OldLogClear.clearOldLogs(OldLogClear
.java:33)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:283)


        at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryB
ean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:27
2)
        at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJob
Bean.java:86)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
ava:520)
2012-05-30 13:21:53,509 WARN [org.springframework.scheduling.quartz.MethodInvoki
ngJobDetailFactoryBean$MethodInvokingJob] - <Invocation of method 'clearOldLogs'
 on target class [class com.mytea.logquery.logclear.OldLogClear] failed>
org.springframework.transaction.TransactionSystemException: Could not commit JDB
C transaction; nested exception is java.sql.SQLException: Io 异常: Connection re
set by peer: socket write error
Caused by:
java.sql.SQLException: Io 异常: Connection reset by peer: socket write error
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:112)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:146)
        at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java
:255)
        at oracle.jdbc.driver.T4CConnection.doCommit(T4CConnection.java:533)
        at oracle.jdbc.driver.PhysicalConnection.commit(PhysicalConnection.java:
1119)
        at com.mchange.v2.c3p0.impl.NewProxyConnection.commit(NewProxyConnection
.java:803)
        at org.springframework.jdbc.datasource.DataSourceTransactionManager.doCo
mmit(DataSourceTransactionManager.java:262)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.processCommit(AbstractPlatformTransactionManager.java:662)
        at org.springframework.transaction.support.AbstractPlatformTransactionMa
nager.commit(AbstractPlatformTransactionManager.java:632)
        at org.springframework.transaction.interceptor.TransactionAspectSupport.
commitTransactionAfterReturning(TransactionAspectSupport.java:314)
        at org.springframework.transaction.interceptor.TransactionInterceptor.in
voke(TransactionInterceptor.java:116)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invok
e(ExposeInvocationInterceptor.java:89)
        at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(
ReflectiveMethodInvocation.java:171)
        at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterc
eptor.intercept(Cglib2AopProxy.java:631)
        at com.mytea.logquery.puburl.dao.PubUrlDao$$EnhancerByCGLIB$$f80352
03.find(<generated>)
        at com.mytea.logquery.logclear.OldLogClear.clearOldResultLogs(OldLo
gClear.java:45)
        at com.mytea.logquery.logclear.OldLogClear.clearOldLogs(OldLogClear
.java:33)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:283)


        at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryB
ean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java:27
2)
        at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJob
Bean.java:86)
        at org.quartz.core.JobRunShell.run(JobRunShell.java:203)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.j
ava:520)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值