использование JNDI, когда веб-сфера выключена

Я пытаюсь протестировать свой основанный на нас проект. Я создал основной метод и вызываю некоторые классы, связанные с базой данных. Теперь классы, связанные с базой данных, используют JNDI, поэтому при запуске кода я получаю исключение

Могу ли я использовать JNDI, когда сервер веб-сферы остановлен? Если теперь, как я могу это сделать? Я не хочу запускать весь поток, я хочу проверить свою функциональность, вызвав классы из основного метода


person akp    schedule 05.10.2010    source источник


Ответы (2)


Для этого вы можете использовать «Simple JNDI». Предоставляет вам простую файловую среду JNDI, хорошо подходящую для приложений, отличных от EE, или в ситуациях, когда вы не хотите занимать сетевой порт.

http://www.osjava.org/simple-jndi/

person Thorbjørn Ravn Andersen    schedule 05.10.2010
comment
Этот проект Simple JNDI больше не находится в активной разработке. Существует клон GitHub с исправлениями ошибок и некоторыми новыми функциями, поддерживаемыми мной. См. github.com/h-thurow/Simple-JNDI. - person Holger Thurow; 29.06.2017

Вы не можете использовать средства WebSphere JNDI, когда сервер находится в режиме приостановки (отключения).

Я подозреваю, что что-то не так с тем, как вы тестируете свое приложение. Чтобы помочь вам, вы должны будете предоставить нам больше информации о вашей архитектуре. Это стандартное веб-приложение на основе сервлета JSP, которое вы тестируете? Как выглядит ваш «основной метод»?

Исаак

person Isaac    schedule 06.10.2010