Error starting JDBC transaction Cause: java.sql.SQLException: Io 异常: Connection reset
本人写的一个程序运行一段时间之后就总是出现这种情况:RuntimeExceptionincom.neusoft.tag.sifg.task.IncrementalSynT...
本人写的一个程序运行一段时间之后就总是出现这种情况:
RuntimeException in com.neusoft.tag.sifg.task.IncrementalSynTask, Cause:
com.ibatis.dao.client.DaoException: Error starting JDBC transaction. Cause: java.sql.SQLException: Io 异常: Connection reset
at com.ibatis.dao.engine.transaction.jdbc.JdbcDaoTransaction.<init>(JdbcDaoTransaction.java:47)
at com.ibatis.dao.engine.transaction.jdbc.JdbcDaoTransactionManager.startTransaction(JdbcDaoTransactionManager.java:57)
at com.ibatis.dao.engine.impl.DaoContext.startTransaction(DaoContext.java:91)
at com.ibatis.dao.engine.impl.DaoProxy.invoke(DaoProxy.java:71)
at $Proxy2.getStartDate(Unknown Source)
at com.neusoft.tag.sifg.service.ECInfoFileService.getStartDate(ECInfoFileService.java:28)
at com.neusoft.tag.sifg.task.IncrementalSynTask.run(IncrementalSynTask.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java
:165)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:90)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
哪位高手知道原因? 展开
RuntimeException in com.neusoft.tag.sifg.task.IncrementalSynTask, Cause:
com.ibatis.dao.client.DaoException: Error starting JDBC transaction. Cause: java.sql.SQLException: Io 异常: Connection reset
at com.ibatis.dao.engine.transaction.jdbc.JdbcDaoTransaction.<init>(JdbcDaoTransaction.java:47)
at com.ibatis.dao.engine.transaction.jdbc.JdbcDaoTransactionManager.startTransaction(JdbcDaoTransactionManager.java:57)
at com.ibatis.dao.engine.impl.DaoContext.startTransaction(DaoContext.java:91)
at com.ibatis.dao.engine.impl.DaoProxy.invoke(DaoProxy.java:71)
at $Proxy2.getStartDate(Unknown Source)
at com.neusoft.tag.sifg.service.ECInfoFileService.getStartDate(ECInfoFileService.java:28)
at com.neusoft.tag.sifg.task.IncrementalSynTask.run(IncrementalSynTask.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.springframework.util.MethodInvoker.invoke(MethodInvoker.java:276)
at org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean$MethodInvokingJob.executeInternal(MethodInvokingJobDetailFactoryBean.java
:165)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:90)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:529)
哪位高手知道原因? 展开
5个回答
展开全部
应该是在JdbcDaoTransaction这个类的第47行,有问题,
估计是你在初始化连接的时候
貌似是重置了连接,希望楼主将代码列出一下
好待研究
估计是你在初始化连接的时候
貌似是重置了连接,希望楼主将代码列出一下
好待研究
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
连接有没有正常关闭
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很有可能是ibatis的sql配置错了,注意 #{xxx} 前后不能出现' 这样的符号。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用的是Hibernate?,检查DAO里面是否gethibernateTemplate(),是否已经继承了DAOSUPORT
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你用的Ibatis框架吗?如果是应该是SQL配置那里出了问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询