[1/17/05 13:51:19:442 PST] 5e1f8e8 SharedPool I J2CA0086W: Shareable connection MCWrapper id 1e2f8d0 Managed connection com.ibm.ws.rsadapter.spi.WSRdbManagedConnectionImpl@2b0c38d0 State:STATE_TRAN_WRAPPER_INUSE
from resource hiuninet was used within a local transaction containment boundary.
[1/17/05 13:51:19:452 PST] 5e1f8e8 ConnectionFac I J2CA0122I: Resource reference hiuninet could not be located, so default values of the following are used: [Resource-ref settings]
res-auth: 1 (APPLICATION)
res-isolation-level: 0 (TRANSACTION_NONE)
res-sharing-scope: true (SHAREABLE)
res-resolution-control: 999 (undefined)
请问这是如何产生的,怎样避免呢?
另外:配置的数据源帮助程序类名为com.ibm.websphere.rsadapter.OracleDataStoreHelper
设置的清除策略为“整个连接池”
5 个解决方案
#1
J2EE 1.3的规范里面是推荐通过引用来访问各种资源,而不是直接使用资源的名字。对于数据源而言,虽然可以通过InitialContext的lookup("jdbc/DSName")来使用,但这不是推荐的做法,而且在SystemOut.log日志中出现上述信息。如果为应用程序模块定义相应的数据源引用,然后在代码中用InitialContext的lookup("java:comp/env/DSRefName")就不会出现上述信息。
#2
http://www-900.ibm.com/cn/support/forum/app/tscforum/topic?tid=11040
#3
参考上面的连接,讨论得很清楚。
#4
我按照上面的要求试验了,本来我配置的jndi名为"hiuninet",我这样lookup("java:comp/env/hiuninet")的时候,在WAS的控制台里面会出现如下的错误信息
[Servlet Error]-[Name “comp/env/hiuninet“not found in context "java:".]: javax.naming.NameNotFoundException: Name "comp/env/hiuninet" not found in context "java:".
请问这是怎么回事呢,亟待求解!
[Servlet Error]-[Name “comp/env/hiuninet“not found in context "java:".]: javax.naming.NameNotFoundException: Name "comp/env/hiuninet" not found in context "java:".
请问这是怎么回事呢,亟待求解!
#5
连接中说得很清楚了,需要在你的应用打包的时候定义资源引用。
#1
J2EE 1.3的规范里面是推荐通过引用来访问各种资源,而不是直接使用资源的名字。对于数据源而言,虽然可以通过InitialContext的lookup("jdbc/DSName")来使用,但这不是推荐的做法,而且在SystemOut.log日志中出现上述信息。如果为应用程序模块定义相应的数据源引用,然后在代码中用InitialContext的lookup("java:comp/env/DSRefName")就不会出现上述信息。
#2
http://www-900.ibm.com/cn/support/forum/app/tscforum/topic?tid=11040
#3
参考上面的连接,讨论得很清楚。
#4
我按照上面的要求试验了,本来我配置的jndi名为"hiuninet",我这样lookup("java:comp/env/hiuninet")的时候,在WAS的控制台里面会出现如下的错误信息
[Servlet Error]-[Name “comp/env/hiuninet“not found in context "java:".]: javax.naming.NameNotFoundException: Name "comp/env/hiuninet" not found in context "java:".
请问这是怎么回事呢,亟待求解!
[Servlet Error]-[Name “comp/env/hiuninet“not found in context "java:".]: javax.naming.NameNotFoundException: Name "comp/env/hiuninet" not found in context "java:".
请问这是怎么回事呢,亟待求解!
#5
连接中说得很清楚了,需要在你的应用打包的时候定义资源引用。