【问题标题】:close fails on database connections (managed connection cleanup fails) in websphere 7 but not in websphere 6.1在 websphere 7 中关闭数据库连接失败(托管连接清理失败),但在 websphere 6.1 中没有
【发布时间】:2010-04-11 08:19:30
【问题描述】:

我有一个简单的方法(通过 servlet 在 Web 应用程序中使用),它从 JNDI 名称获取连接并发出选择语句(最终获得连接、发出选择、返回结果、关闭连接等)。由于应用程序中的其他方法,连接设置为 autocommit=false。此方法在 websphere 6.1 以及 glassfish 和 weblogic 中正常工作。但是,在 websphere 7 中,当我关闭连接时,它会收到 cleanup failed 错误,因为它说连接仍在事务中。因为我没有更新任何东西,所以我没有在此方法中提交或回滚连接(这可能是错误的)。如果我在关闭连接之前添加提交,它会起作用。我的问题是为什么它可以在 websphere 6.1(和其他容器)中工作,为什么不能在 websphere 7 中工作?造成这种差异的原因是什么?

【问题讨论】:

    标签: transactions websphere database-connection


    【解决方案1】:

    请查看管理控制台、服务器设置和事务服务设置。 7.x 和 6.x 的默认设置不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多