Я развернул устаревшее приложение в WebLogic 11g.Приложение имеет следующий код:
Context context = new InitialContext();
dataSource = (javax.sql.DataSource) context.lookup("java:myDataSource");
У меня также есть источник данных, настроенный в WebLogic с именем JNDI:
jdbc/myDataSource
Когда запускается вышеуказанный код Java, я получаюследующее исключение:
javax.naming.NameNotFoundException: While trying to look up /myDataSource in /app/webapp/axis2.war/60105275.; remaining name '/myDataSource'
at weblogic.jndi.internal.BasicNamingNode.newNameNotFoundException(BasicNamingNode.java:1139)
at weblogic.jndi.internal.ApplicationNamingNode.lookup(ApplicationNamingNode.java:144)
Я довольно новичок в JNDI, поэтому мой вопрос?Где разрыв в именовании?Что это значит, когда поиск по контексту имеет префикс "java:"?
Спасибо!