2013-06-26 5 views
0

Я пишу удаленный интерфейс EJB (3.0) и записываю реализацию EJB. Теперь я развертываю EJB как ухо на WAS. На отдельной машине я пишу клиент Java для вызова EJB. В пути класса клиента мне просто нужно иметь заглушку EJB?Что такое минимальный минимум, необходимый в пути класса клиента EJB?

Есть ли что-либо еще на стороне клиента? Я понимаю как механизм избыточности, я должен положить ejb и bean-компонент также на клиент, но я не рассматриваю это здесь.

ответ

1

Для вызова EJB с удаленного клиента вам понадобятся клиентские библиотеки с сервера приложений, на котором размещены ваш EJB и удаленный интерфейс EJB.

WepSphere клиента имя библиотеки зависит от версии сервера, который вы используете, для v8 будет com.ibm.ws.ejb.thinclient_8.0.0.jar расположен в app_server_root \ каталог автономной работы

+0

Таким образом, удаленный интерфейс должен присутствовать на стороне клиента и на стороне сервера, заглушка должна присутствовать только на стороне клиента, и фактический компонент должен присутствовать только на стороне сервера ... это правильно – Victor

+0

Да, Виктор, где бы вы ни хотели использовать сеанс bean, вам всегда нужно иметь интерфейс (локальный, удаленный или бин-класс в случае отсутствия интерфейса). Короче говоря, заглушки используются удаленными клиентами для вызова EJB, расположенных на JNDI. – iskramac