Как получить доступ к EJB с удаленного клиента? - PullRequest
1 голос
/ 05 февраля 2020

Это сценарий: я создал проект EJB в eclipse на wildfly как сервер. Проект EJB Он был развернут с его bean-компонентами и готов в административной консоли wildfly.

Теперь мне нужно создать удаленный клиент для использования EJB-компонентов EJB. Я понимаю, что это делается через контекстный поиск. Поэтому он включил следующий код в клиент:

Context ctx = new InitialContext(jndiProps);
// lookup the bean     Foo interface lives inside the remote EJB
Foo beanRemoteInterface = (Foo) ctx.lookup("myapp/myejbmodule/FooBean!org.myapp.ejb.Foo");

Проблема в том, что, поскольку EJB и клиент находятся в отдельных проектах, интерфейс Foo неизвестен в коде от клиента, и я не могу клиент скомпилирует, потому что тип Foo не найден.

  • Есть ли способ получить эту ссылку на удаленный класс на клиенте? -Как я могу заставить клиентский код компилироваться в Eclipse?
...