Запуск клиента EJB из Джерси, когда ресурс находится в другом веб-контейнере - PullRequest
0 голосов
/ 21 июня 2020

У меня есть стандартный проект 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 из одного веб-контейнера клиенту, работающему в другом веб-контейнере?

...