У меня есть следующие ...WebSphere: JNDI Context Lookup Failure
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 я вижу имя связывания ресурсов> JDBC> Источники данных
Но когда я запускаю мое приложение, я вижу ...
вызвано следующими причинами: javax.naming.NameNotFoundException: Контекст: Node04Cell/узлы/Node04/servers/server1, name: DB2_DB: первый компонент в имени DB2_DB не найден. [Root исключение org.omg.CosNaming.NamingContextPackage.NotFound: IDL: omg.org/CosNaming/NamingContext/NotFound: 1,0]^M
Это проект порта из WAS6-8.5
Я предполагаю, что это исключение для поиска «DB2_DB». Каково исключение для поиска «java: comp/env/DB2_DB»? –
Вы пришли сюда? У меня была аналогичная проблема, и для меня это была простая опечатка. –
Я забыл, что сделал (если бы сделал это), чтобы решить эту проблему – Jackie