Tôi đã sau ...WebSphere: JNDI bối cảnh Lookup Không
Context aContext = = new InitialContext(settings);
aContext.lookup("java:comp/env/DB2_DB");
Cũng đã cố gắng ...
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>
sau đó trong ibm- của tôi web-bnd.xml ...
<resource-ref name="DB2_DB" binding-name="jdbc/DB2DB" />
Trong Websphere Tôi thấy tên ràng buộc về tài nguyên> JDBC> Data Sources
Nhưng khi tôi chạy ứng dụng của tôi, tôi thấy ...
Nguyên nhân: javax.naming.NameNotFoundException: Bối cảnh: Node04Cell/nodes/Node04/servers/server1, tên: DB2_DB: Thành phần đầu tiên trong tên DB2_DB không tìm thấy. [Gốc ngoại lệ là org.omg.CosNaming.NamingContextPackage.NotFound: IDL: omg.org/CosNaming/NamingContext/NotFound: 1,0]^M
Đây là một dự án cảng từ WAS6-8.5
Tôi đoán rằng đó là ngoại lệ cho tra cứu "DB2_DB". Ngoại lệ cho tra cứu "java: comp/env/DB2_DB" là gì? –
Bạn có đến đây không? Tôi chỉ có một vấn đề tương tự và với tôi đó là một lỗi đánh máy đơn giản. –
Tôi quên những gì tôi đã làm (nếu tôi đã làm) để giải quyết việc kiểm tra – Jackie