我有以下...
Context aContext = = new InitialContext(settings);
aContext.lookup("java:comp/env/DB2_DB");
也试过...
aContext.lookup("DB2_DB");
web.xml
<resource-ref>
<description>
</description>
<res-ref-name>DB2_DB</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
<mapped-name>DB2_DB</mapped-name>
</resource-ref>
然后在我的 ibm-web-bnd.xml 中...
<resource-ref name="DB2_DB" binding-name="jdbc/DB2DB" />
在 Websphere 中,我在 resources>JDBC>Data Sources 中看到绑定名称
但是当我运行我的应用程序时,我看到...
原因:javax.naming.NameNotFoundException:上下文:Node04Cell/nodes/Node04/servers/server1,名称:DB2_DB:未找到名称 DB2_DB 中的第一个组件。[根例外是 org.omg.CosNaming.NamingContextPackage.NotFound: IDL:omg.org/CosNaming/NamingContext/NotFound:1.0]^M
这是 WAS6-8.5 的一个端口项目