Я развернул два EAR на одном сервере. я хочу получить доступ к одному методу в одном классе Java в EAR для другого класса Java во втором EAR.
какие существуют способы достижения этого. какой из них лучше всего сделать.
Спасибо
Я развернул два EAR на одном сервере. я хочу получить доступ к одному методу в одном классе Java в EAR для другого класса Java во втором EAR.
какие существуют способы достижения этого. какой из них лучше всего сделать.
Спасибо
Я бы просто использовал сеансовый компонент без сохранения состояния, чтобы предоставить этот метод другому (удаленному) приложению Java.
Разоблачение вашего метода как веб-сервиса также сработает... но я не вижу смысла использовать веб-сервисы между двумя Java-приложениями. Маршаллинг объектов в XML и XML в объекты будет потреблять циклы ЦП впустую, если нет необходимости в независимом от языка протоколе (как в случае между двумя Java-приложениями).
Предоставьте его как веб-службу и используйте в другом приложении.
Ваш сервер приложений может разрешать совместное использование контекста JNDI, и, таким образом, вы можете получить требуемый класс с помощью поиска JNDI, но я бы не рекомендовал. Это будет означать, что ваши два уха должны всегда жить на одном сервере приложений (или кластере).