Comp/Env/Pool не найден в контексте "Java:"?JAVA

Программисты JAVA общаются здесь
Anonymous
Comp/Env/Pool не найден в контексте "Java:"?

Сообщение Anonymous »

У меня есть веб -приложение, пытающееся получить доступ к JNDI, объявленному на сервере приложений WebSphere.
JNDI объявляется в рамках менеджеров пула объектов < /code>. Тем не менее, я получаю ошибку, когда доступ к бассейну. Ошибка гласит, что Comp/Env/Pool не найден в контексте "Java:" .

Мой код написан следующим образом:

Код: Выделить всё

InitialContext initialContext = new InitialContext();
ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("java:comp/env/pool");
< /code>

Доступ к пулу через код ниже работает: < /p>

ObjectPoolManager opm = (ObjectPoolManager)initialContext.lookup("pool");
Я в замешательстве, потому что в соответствии с тем, что я нашел в Интернете, Java: comp/env/ является префиксом по умолчанию для JNDI. Так почему это вызывает ошибку в моем случае? < /P>

Спасибо! < /P>

Подробнее здесь: https://stackoverflow.com/questions/166 ... ntext-java

Вернуться в «JAVA»