`
wzt
  • 浏览: 3013 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

访问数据资源时失败

 
阅读更多

在tomcat部署项目,一直跑的很正常,突然有一天,项目报错,如下: 访问数据资源时失败,如无法获取数据连接,(TransactionAspectSupport.java:342) - Application exception overridden by rollback exception org.springframework.dao.DataAccessResourceFailureException: PreparedStatementCallback; SQL [SELECT ID,LIST_ID,SRC_USER_ID,DES_USER_ID,DESCRIPTION,TO_CHAR(JOIN_TIME,'YYYY-MM-DD HH24:MI:SS') JOIN_TIME,REMARK,FLAG FROM TB_JOBLIST_CHANGE WHERE LIST_ID=? ORDER BY JOIN_TIME]; Io 异常: Connection reset; nested exception is java.sql.SQLException: Io 异常: Connection reset at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:236) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:607) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:666) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:698) at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.query(NamedParameterJdbcTemplate.java:133) at com.yd.callcenter.dao.impl.JoblistChangeDaoImpl.selectByListId(JoblistChangeDaoImpl.java:63) at com.yd.callcenter.service.impl.JoblistServiceImpl.getJoblistChange(JoblistServiceImpl.java:536) at sun.reflect.GeneratedMethodAccessor104.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy3.getJoblistChange(Unknown Source) at com.yd.callcenter.action.JoblistListAction.showJoblistDetail(JoblistListAction.java:293) at sun.reflect.GeneratedMethodAccessor102.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:441) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:280) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:243) at com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:165) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:252) at org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:122) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:195) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:235) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:89) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:130) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:126) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:138) at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:87) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:165) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:179) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:176) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:237) at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52) at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488) at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77) at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.yd.callcenter.servlet.MyFilter.doFilter(MyFilter.java:85) 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:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.ha.session.JvmRouteBinderValve.invoke(JvmRouteBinderValve.java:227) at org.apache.catalina.ha.tcp.ReplicationValve.invoke(ReplicationValve.java:347) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:619) Caused by: java.sql.SQLException: Io 异常: Connection reset 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.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:974) at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1054) at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:836) at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124) at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285) at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329) at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:76) at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:648) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591) ... 86 more 很是郁闷,重新启动tomcat就正常了,过四五天有出现这个问题,不知问题出在哪里,请各位大侠,多多指教...

分享到:
评论
1 楼 kimadt 2012-12-03  
请问你这个问题解决了吗?我也遇到同样的问题。找了很久的原因还没找到

相关推荐

    自定义Spring Security的身份验证失败处理方法

    在本篇文章里小编给大家整理了一篇关于自定义Spring Security的身份验证失败的处理方法,有需要的朋友们学习下。

    delphi7使用IXMLHTTPRequest实现RESTful的访问及返回json数据的解析

    delphi7使用IXMLHTTPRequest实现RESTful的访问及返回json数据的解析,推送消息段HMACSHA1加密编码

    主住机安全作业指导书——身份鉴别、访问控制、安全审计、剩余信息保护、资源控制

    是否启用访问控制功能,依据安全策略控制用户对资源的访问;2.是否根据管理用户的角色分配权限,实现管理用户的权限分离,仅授管理用户所需的最小权限;3.是否实现操作系统特权用户的权限分离;4.是否限制默认账户的...

    导出excel错误处理

    异常详细信息: System.UnauthorizedAccessException: 检索 COM 类工厂中 CLSID 为 {00024500-0000-0000-C000-000000000046} 的组件时失败,原因是出现以下错误: 80070005。 ASP.NET 未被授权访问所请求的资源。请...

    ZIKCellularAuthorization:用于修复iOS 10首次安装app时,不会弹出"允许xxx使用数据?"授权框的bug

    iOS 10有一个系统bug:app在第一次安装时,第一次联网操作会弹出一个授权框,提示"是否允许xxx访问数据?"。而有时候系统并不会弹出授权框,导致app无法联网。 详细情况见: iOS 10 的坑:新机首次安装 app,请求...

    JQuery Ajax通过Handler访问外部XML数据的代码

    JQuery的使用非常简单,我们只需要从其官方网站上下载一个脚本文件并引用到页面上即可,然后你就可以在你的脚本...默认情况下,浏览器是不允许直接进行资源的跨域访问的,除非客户端浏览器有设置,否则访问会失败。在这

    数据库系统安全.xls

    ,, 访问控制,a) 应启用访问控制功能,依据安全策略控制用户对资源的访问; ,, ,b) 应根据管理用户的角色分配权限,实现管理用户的权限分离,仅授予管理用户所需的最小权限; ,, ,c) 应实现操作系统和数据库系统特权...

    josm(open street map 离线地图编辑器)

    JOSM有一些重要的功能,如导入GPX文件(GPS轨迹),也可以与空中摄影一同运作(包含WMS、TMS、WMTS)、支持多种地图投影、图层、关系编辑[4]、数据验证工具、数据过滤、离线工作、组合与样式等。JOSM提供了超过200个...

    14-企业网络设备安全策略.doc

    应对 重要主体和客体设置安全标记,并控制主体对有安全标记信息资源的访问。 补丁管理 应采用专业的漏洞扫描、渗透测试等技术对网络设备进行定期安全评估,并根据结果 对系统进行修复。 在网络设备的补丁进行更新前...

    java后端动态资源匹配导入示例源码

    调用/general/localModel获取项目本地数据模型,用户连线导入表头列与本地模型的映射关系,调用/general/bindingToPo绑定导入数据与本地模型并存储到redis,返回绑定成功的redis_key和绑定失败的数据文件的访问地址...

    (mysql面试题)MySQL中的事务和锁的概念及其作用及代码展示.txt

    在执行一系列操作时,为了保证数据的一致性和完整性,需要对某些资源进行加锁,防止其他事务对这些资源进行并发访问。MySQL中主要有以下几种锁: - 共享锁(Shared Lock):允许多个事务同时读取同一资源,但不允许...

    Sybase_Replication_Server_15.0.1适用于_IBM_AIX

    确保在发生访问失败时能够把查询请求转到复制点,由复制点提供数据 不影响应用系统本身的数据库访问 支持Sybase与其它数据库系统的双向复制 提供持续的系统运行能力,无论硬件或软件发生问题,还是在正常的系统维护...

    msxml3.dll 错误

    浏览器假死,出现msxml3.dll 错误的几条一般解决方法

    VANET中利用空闲TDMA时隙协助发送数据的方法

    车载自组网中的分布式TDMA方法没有利用节点的空闲TDMA时隙,未能充分利用无线信道资源,基于此,提出了一种利用空闲TDMA时隙的MAC层数据重发方法,当节点发送数据失败时,附近节点利用空闲的TDMA时隙重新发送传输...

    SQLServer安全及性能优化

    数据库的磁盘访问都是按照页来访问数据的,无论访问的数据再少都是以页为单位读取,1页为8K。所以如果将经常访问的数据放在一起,数据库读取尽量少的页面就能够完成读取操作。这样效率自然就提高了。也减少了磁盘头...

    基于JavaScript的数据可视化实验室后台管理系统源码+项目说明(期末大作业).zip

    返回的结果不止包含数据,还有message告诉成功还是失败,一个code200,404来告诉具体状态,用一个const类存不同状态对应的code值,用resultgenerator来按照controller的逻辑修改result的参数(通过setter), 最后...

    网络数据安全分析.doc

    5PCzVD7HxA 2.2 网络应用 对于各级网络系统通过本地局域网,用户间可以共享网络资源<如:文件服务器、打印机 等); 对于各级用户之间,根据用户应用需要,通过广域网络,各级用户之间可以利用电 子邮件互相进行信息...

    分布式数据库设计方案.doc

    分布式分区视图 分布式分区视图允许用户将大型表中的数据分散到不同机器的数据库上,用户不需要知 道直接访问哪个基础表而是通过视图访问数据,在开发上有一定的透明性。但是并没有 简化分区数据集的管理、设计。...

    KODExplorer 芒果云-资源管理器

    - 上传时自动过滤不合格的文件,上传失败错误返回。 **文件编辑** - 编辑器支持多光标 - 支持几乎所有编程语言的代码高亮 - 支持代码自动补全(基于文档、或自定义的代码快照) - 快速预览功能 - 优化文件...

    大数据迁移实践之路.pdf

    迁移⽅法⼀:为保障 迁移数据完整,需要根据流程的状态,查询流程和关联任务的记录,⼀次性迁移两张表的记录,如迁移失败同时回滚,因此,需要进⾏任务 实例表和流程实例表关联。考虑到两张表的数据量,此⽅案将会...

Global site tag (gtag.js) - Google Analytics