У меня есть стандартный проект Java, который запускает клиент EJB, который ищет ресурс JNDI на удаленном сервере, и он работает, я получаю объект, используя lookup
и все его функции. Удаленный сервер - это JBoss, к которому у меня нет доступа.
Теперь у меня развернут проект Jersey, работающий на том же компьютере, где я запускаю проект Java, и я хочу использовать тот же клиент EJB в запросе GET. Но когда я использую функцию lookup
, я получаю NameNotFoundException: Name[*name*] is not bound in this context, unable to find[*head of jndi*]
.
Это тот же клиентский проект, объект свойств по-прежнему направляет имя и порт внешнего сервера, но по какой-то причине кажется, что он пытается найти внутри текущего контейнера. Нужно ли мне что-то добавить, чтобы вынудить lookup
к go выйти из текущего контейнера?
Пожалуйста, помогите. Как передать объект JNDI из одного веб-контейнера клиенту, работающему в другом веб-контейнере?