как получить доступ к методу от одного уха к другому на том же сервере приложений - PullRequest
3 голосов
/ 05 мая 2010

Я развернул два EAR на одном сервере. я хочу получить доступ к одному методу в одном классе Java в EAR к другому классу Java во втором EAR.

Каковы разные способы достижения этого. какой из них лучший способ сделать.

Спасибо

Ответы [ 2 ]

2 голосов
/ 05 мая 2010

Я бы просто использовал Stateless Session Bean для предоставления этого метода другому (удаленному) Java-приложению.

Представление вашего метода в виде веб-сервисов также будет работать ... но я не вижу смысла в использовании веб-сервисов между двумя Java-приложениями. Маршаллинг объектов в XML и XML в объекты потреблял бы циклы ЦП ни за что, если бы не требовался независимый от языка протокол (который имеет место между двумя приложениями Java).

0 голосов
/ 05 мая 2010

Представьте его как веб-сервис и используйте в другом приложении.

Ваш сервер приложений может разрешить совместное использование контекста JNDI, и, таким образом, вы можете получить требуемый класс с помощью поиска JNDI, но я бы не рекомендовал. Это означало бы, что ваши два уха всегда будут жить на одном сервере приложений (или кластере).

...