Как искать ресурсы JNDI в WebLogic?

Я развернул устаревшее приложение на 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:»?

Спасибо!

9
задан wsb3383 28 June 2011 в 01:18
поделиться