0 0

WAS环境下多线程里查询出现 com.ibm.ws.exception.WsException Can not call 'cleanup' 15

000000db MCWrapper     E   J2CA0081E: 尝试在资源 jdbc/srp_212 的 ManagedConnection WSRdbManagedConnectionImpl@33e033e 上执行方法 cleanup 时方法 cleanup 失败。捕获到异常:com.ibm.ws.exception.WsException: DSRA0080E: An exception was received by the Data Store Adapter. See original exception message: Cannot call 'cleanup' on a ManagedConnection while it is still in a transaction..
        at com.ibm.ws.rsadapter.exceptions.DataStoreAdapterException.<init>(DataStoreAdapterException.java:241)
        at com.ibm.ws.rsadapter.exceptions.DataStoreAdapterException.<init>(DataStoreAdapterException.java:190)
        at com.ibm.ws.rsadapter.AdapterUtil.createDataStoreAdapterException(AdapterUtil.java:389)
        at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.cleanupTransactions(WSRdbManagedConnectionImpl.java:3821)
        at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.cleanup(WSRdbManagedConnectionImpl.java:3417)
        at com.ibm.ejs.j2c.MCWrapper.cleanup(MCWrapper.java:1472)
        at com.ibm.ejs.j2c.FreePool.returnToFreePool(FreePool.java:496)
        at com.ibm.ejs.j2c.PoolManager.release(PoolManager.java:1816)
        at com.ibm.ejs.j2c.MCWrapper.releaseToPoolManager(MCWrapper.java:2309)
        at com.ibm.ejs.j2c.ConnectionEventListener.connectionClosed(ConnectionEventListener.java:334)
        at com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl.processConnectionClosedEvent(WSRdbManagedConnectionImpl.java:1607)
        at com.ibm.ws.rsadapter.jdbc.WSJdbcConnection.closeWrapper(WSJdbcConnection.java:817)
        at com.ibm.ws.rsadapter.jdbc.WSJccConnection.closeWrapper(WSJccConnection.java:724)
        at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:185)
        at com.ibm.ws.rsadapter.jdbc.WSJdbcObject.close(WSJdbcObject.java:144)
        at org.springframework.jdbc.datasource.DataSourceUtils.doReleaseConnection(DataSourceUtils.java:313)
        at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:200)
        at $Proxy1.close(Unknown Source)
        at com.ibatis.sqlmap.engine.transaction.jdbc.JdbcTransaction.close(JdbcTransaction.java:81)
        at com.ibatis.sqlmap.engine.transaction.TransactionManager.end(TransactionManager.java:111)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.endTransaction(SqlMapExecutorDelegate.java:782)
        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.endTransaction(SqlMapSessionImpl.java:176)
        at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.endTransaction(SqlMapClientImpl.java:154)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.autoEndTransaction(SqlMapExecutorDelegate.java:883)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:622)
        at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.queryForList(SqlMapExecutorDelegate.java:589)
        at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.queryForList(SqlMapSessionImpl.java:118)
        at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.queryForList(SqlMapClientImpl.java:95)
        at com.ist.rpp.report.dao.T04_upreport_listDao.getT04ReportStatus(T04_upreport_listDao.java:102)
        at com.ist.rpp.report.bo.T04_upreport_checkBO.calBJFormula(T04_upreport_checkBO.java:219)
        at com.ist.rpp.report.bo.T04_upreport_checkBO.calArticulation(T04_upreport_checkBO.java:135)
        at com.ist.rpp.report.bo.T04_upreport_checkBO.checkReportInlet(T04_upreport_checkBO.java:124)
        at com.ist.rpp.report.bo.T04_upreport_checkBO.run(T04_upreport_checkBO.java:77)
        at java.lang.Thread.run(Thread.java:811)

Websphere版本6.1,数据层使用Ibatis,报错出现在SystemOut.log文件中.
不影响程序运行,但每次在线程中做查询都会报以上异常
测试过基础JDBC查询是不会报错的,我想能不能控制WAS事务不让它自动运行cleanup方法,希望大家指教一下,谢谢!
2013年6月17日 16:45

相关推荐

    com.ibm.ws.ejbportable.jar

    IBM-WAS开发其中的jar包 com.ibm.ws.ejbportable.jar

    com.ibm.ws.admin.client_7.0.0.jar

    IBM-WAS开发需要其中的jar包 com.ibm.ws.admin.client_7.0.0.jar

    IBM WAS8.5配置WS_SDK_JAVA_TECH_7.0.6.1__TRIAL

    IBM WebSphere Application Server (WAS) 8.5 配置与 IBM Web Services Software Development Kit for Java (WS_SDK_JAVA_TECH) 7.0.6.1 的整合是企业级Java应用程序开发的关键环节。本资源包提供了WS_SDK_JAVA_TECH...

    resolver_java_wsdl.jar

    java发布wsdl部署到was 8.5报错的时候引入的jar包,比如如下情况: Caused by: java.lang.NoClassDefFoundError: com.sun.org.apache.xml.internal.resolver.CatalogManager at ...

    IBM websphereMQ 6.0 lib

    was6.0的lib,文件列表为: CL3Export.jar CL3Nonexport.jar com.ibm.mq.fta.jar com.ibm.mq.jar com.ibm.mq.jms.Nojndi.jar com.ibm.mq.soap.jar com.ibm.mqetclient.jar com.ibm.mqjms.jar commonservices.jar ...

    was not found on the java.library.path

    标题 "was not found on the java.library.path" 是一个在Java编程中常见的错误提示,它意味着系统在尝试加载本地库(native library)时未能找到指定的库文件。这通常发生在Java程序试图使用Java Native Interface ...

    WAS8.5.5.0升级及配置JDK1.8.docx

    ### WAS 8.5.5.0 升级至 8.5.5.13 及配置 JDK1.8 手册 #### 一、背景介绍 在 IT 领域,系统的稳定性和兼容性至关重要。随着技术的发展,软件环境也需要不断升级以满足新的需求。IBM WebSphere Application Server...

    WebSphere ,WebSphere开发与管理

    4. **性能优化**:WebSphere具备性能监控和调优功能,如JMX(Java Management Extensions)和WAS Admin API,可以帮助管理员识别瓶颈并调整服务器参数。这包括线程池大小、内存分配、缓存策略等,以提高系统响应速度...

    mysql 异常com.mysql.jdbc.CommunicationsException

    这段描述中提到了EOFException(End Of File Exception),即文件结束异常,这通常发生在应用程序试图从流中读取数据但没有更多数据可读的情况下。具体到本例中,是在尝试与MySQL服务器建立连接时遇到了这个问题。 ...

    Previous operation has not finished; run &#039;cleanup&#039; if it was interrupted

    1、把sqlite3.exe放在SVN项目.svn文件夹下,如果隐藏了请显示 2、在.svn目录下打开cnd 3、执行sqlite3 wc.db 4、执行.table 查看是否有work_queue表,没有关闭cmd重新执行2.3 ...8、在项目上右键svn refresh/cleanup

    JSqlparser4.4版作者提供的应急版,解决无法解析mysql中JSON_OBJECT函数存在其它函数问题

    如下sql,JSON_OBJECT函数中存在CAST函数,随后报出ParseException问题! SELECT JSON_ARRAYAGG(obj) FROM (SELECT trt.relevance_id,JSON_OBJECT('id',CAST(trt.id AS CHAR),'taskName',trt.task_name,'openStatus'...

    7.0.0-WS-WAS-LinuxX64-FP0000045.pak

    was7.0.45补丁was

    svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错

    run 'cleanup' if it was interrupted”。这个错误通常发生在svn操作被意外中断或者因为网络问题、系统崩溃等原因未完成时。理解这个错误并学会解决方法是每个使用svn的开发者必须掌握的知识。 首先,我们需要理解...

    LINUX环境下WAS8.5安装全过程.doc

    LINUX环境下WAS8.5安装全过程.doc 本文档详细介绍了在 LINUX 环境下安装 WAS 8.5 的全过程,包括安装前的准备、安装 InstallationManager、安装 WAS、配置环境变量等步骤。 知识点一:LINUX 环境下的安装前的准备 ...

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    总是会出现这样那样的你想不到的问题。崩溃了。首先来罗列一下我遇到过的一些问题吧。 1、大小写敏感 2、连接数超过系统最大连接数 3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql....

    Was8.5.5集群安装部署及安装补丁.docx

    首先,需要解压缩 WAS 8.5.5 的安装介质到 /opt/WebSphereInstallPackage/wasnd 目录下,然后解压缩补丁安装介质到 /opt/WebSphereInstallPackage/wassuppl 目录下。接着,需要进入 Installation Manager 的安装目录...

    IBM WAS入门资料

    根据提供的文件信息,我们可以从中提炼出与IBM WebSphere Application Server(WAS)相关的知识点,尽管文档主要介绍的是IBM z/OS系统的基础知识。不过,基于这些信息,我们可以通过类比和扩展来理解IBM WAS的基本...

    IBM java线程堆栈分析工具

    总之,IBM的jca467.jar是WAS环境下进行Java线程分析的强大工具,它能够帮助开发者深入洞察应用程序的内部运行情况,有效地定位和解决多线程问题,提升系统的稳定性和性能。通过熟练掌握并运用这个工具,开发者可以在...

    EurekaLog_7.5.0.0_Enterprise

    1)..Important: Installation layout was changed. All packages now have version suffix (e.g. EurekaLogCore240.bpl). No files are copied to \bin folder of IDE. Run-time package (EurekaLogCore) is copied ...

    WAS8.5静默安装及升级补丁

    ### WAS8.5静默安装及升级补丁详解 #### 一、背景介绍 随着企业对WebSphere Application Server (WAS)的需求日益增加,高效、批量的安装与更新成为了一个重要议题。静默安装(Silent Installation)因其便捷性和...

Global site tag (gtag.js) - Google Analytics