关闭

在WebSphere环境下如果没有正确处理数据库连接State:STATE_TRAN_WRAPPER_INUSE

3070人阅读 评论(0) 收藏 举报

在WebSphere环境下如果没有正确处理数据库连接,SystemOut.log文件中会打出以下错误:
[06-5-9 17:02:07:458 GMT+08:00] 1ae9f948 SharedPool I J2CA0086W: 在本地事务包含边界中使用的资源 jdbc/unicall 的可分享连接 MCWrapper id 1df4f943 Managed connection com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl@17feb94d State:STATE_TRAN_WRAPPER_INUSE
在出现大量这种信息后,系统可能会宕机.
详细可参见IBM文档说明
WebSphere使用了本地事务管理的规则,在Websphere环境下一般要按照如下的规则编写数据库处理逻辑

  • get connection
  • use connection
  • close connection
  • commit transaction
    如果使用了以下方式则有可能会导致死锁
    get con1;
    use con1;
    get con2; // a new connection is created.
    // we can't reuse con1 because
    // it hasn't been closed.
    use con2;
    close con1;
    close con2;
    解决办法有两种:
  • 增加连接池大小
  • 严格按照LocalTransaction的规范编写程序
  • 0
    0
    查看评论

    漫谈WebSphere应用服务器之事务

    http://www.cnblogs.com/sunwei2012/archive/2010/01/08/1642295.html 1.事务及事务管理器的基本概念和历史    说起事务,大部分人都马上能说出事务的四个属性:ACID(原子性、一致性、隔离性和持久...
    • guolong1983811
    • guolong1983811
    • 2017-04-12 16:34
    • 527

    The J2CA0086W message in IBM WebSphere

    在WebSphere环境下如果没有正确处理数据库连接,SystemOut.log文件中会打出以下错误:[06-5-9 17:02:07:458 GMT+08:00] 1ae9f948 SharedPool I J2CA0086W: 在本地事务包含边界中使用的资源 jdbc/unicall 的可分享连...
    • zwhfyy
    • zwhfyy
    • 2007-09-01 13:50
    • 1523

    websphere连接数据库

    说说用websphere服务器是如何连接数据库的。
    • yuyunli1989
    • yuyunli1989
    • 2013-09-29 23:09
    • 1762

    WebSphere 在linux下的安装配置过程

    发一个我写的Websphere在linux下的安装,部署,以及联结oracle数据库。WebSphere 在linux下的安装配置过程一.Linux的安装没有特殊的要求,按照默认的情况安装就可以。二.Websphere 的安装1.以root用户登陆到linux服务器。(Websphere要求以roo...
    • wqhzxy87812389
    • wqhzxy87812389
    • 2007-06-14 23:01
    • 3443

    websphere中获取项目文件路径

    网上各处搜索的资源,我知道有两种方法: 1。通过request方式 request.getSession().getServletContext().getRealPath("/");   2。通过spring包 01 import or...
    • linlin_jiong
    • linlin_jiong
    • 2011-10-25 16:41
    • 2121

    WebSphere Application Server8.5中Filter没有在Servlet之前初始化的解决方法

    问题描述最近有一个web项目,之前是在tomcat下运行,现在要切换到WebSphere下面,由于程序初始化代码放在了filter里面,启动WAS服务时并没有初始化filter,而是在第一次访问时才初始化filter。这样就导致启动服务时Servlet里访问初始化数据(如对象初始化、缓存数据等)时直...
    • gnail_oug
    • gnail_oug
    • 2017-03-13 15:35
    • 1005

    WebSphere classpath相关问题

    对于J2EE项目设置Classpath的目的,在于告诉Java执行环境,在哪些目录下可以找到您所要执行的Java程序(就是一个路径列表) 对于WEB项目,当我们的某个类需要用到外部的jar文件时,就需要 buildpath一下 告诉编译器那个jar文件的位置就可以编译通过了 当写...
    • fengjie926
    • fengjie926
    • 2010-04-14 14:58
    • 3081

    windows环境下,python连接mysql数据库

    环境配置: python2.6、mysql5.6、apache MySQLdb下载地址:http://www.codegood.com/downloads #!D:/python/python.exe # -*- coding: UTF-8 -*- import MySQL...
    • zzm628
    • zzm628
    • 2015-10-12 17:25
    • 632

    Win7 下安装 Websphere6.1

    1. 将Lanuchpad.exe 的兼容性设置为"Windows Vista (Service Pack 2)" 怎么设置? 点右键盘->属性->兼容性, 在兼容模式中选择. 注意:不是Windows XP(Service Pack 2), 而是Vista ...
    • hongweigg
    • hongweigg
    • 2012-02-14 11:12
    • 1910

    WebSphere: 中文乱码问题

    WebSphere 中文乱码问题 jsp
    • scorpio3k
    • scorpio3k
    • 2010-09-15 00:55
    • 6274
      个人资料
      • 访问:3467190次
      • 积分:30211
      • 等级:
      • 排名:第202名
      • 原创:347篇
      • 转载:561篇
      • 译文:7篇
      • 评论:344条
      艺术设计类