Как правильно внедрить удаленную службу EJB в клиентское приложение Spring Boot? - PullRequest
0 голосов
/ 23 января 2019

Я уже написал свое клиентское приложение Spring Boot, что поиск JNDI удаленного интерфейса EJB, управляемого JBoss AS, возвращает прокси-сервер без исключения.Я сконфигурировал конфигурацию приложения для поиска удаленного интерфейса и предоставления его в виде компонента в контексте приложения.И, наконец, у меня есть класс обслуживания, в который вводится удаленный интерфейс для последующего вызова по требованию.

Начинается проблема.Когда служба вызывает удаленный прокси, я получаю сообщение об ошибке EJBCLIENT000025: No EJB receiver available for handling [appName:ApplicationEAR, moduleName:ApplicationJAR, distinctName:]. На других вопросах и ответах было сказано, что это потому, что InitialContext получил GC'ed, и мне нужно установить свойство jndi "jboss.naming.client.ejb.context "to true, другие сказали, что необходимо установить значение false.В любом случае, поскольку IntitalContext также является зарегистрированным компонентом в контексте приложения, он не должен получать GC-код.

Замечательно мало информации о том, как правильно связать удаленный интерфейс EJB ввесенний (загрузочный) сервис.Какова лучшая практика в этом (используя подход JBoss EjbClient)?

...