在 WebSphere 中,如果您编写代码打开两个并发数据库连接,您会收到以下形式的错误:
J2CA0086W: 可共享连接 MCWrapper id 556e556e 受管连接 WSRdbManagedConnectionImpl@52365236 状态:来自资源 jdbc/abc 的STATE_TRAN_WRAPPER_INUSE 在本地事务包含边界内使用。
我们的框架允许我们这样做(嵌套事务可以在单独的连接或多个命名事务上)。我已经看到很多关于关闭 WebSphere 中的某些开关以打开连接共享的参考,但没有关于如何设置此标志的详细信息。有人可以指出实现这一目标的步骤吗?
在“解决问题”下,我想知道如何将连接池设置为不可共享(假设确实解决了问题)。