2016-02-14 17 views
0

Я работаю с Java EE, и мне нужно создать проект с двумя файлами уха. В первом случае у меня есть модуль, который должен быть вызван компонентом второго. В модуле первого уха я создал удаленный интерфейс, который реализуется безфаксом bean (я аннотировал как интерфейс, так и bean-компонент с «@Remote», и я также указал для bean-компонента без состояния mappedName равным имени интерфейса). Теперь, во втором ухе я импортировал класс удаленного интерфейса, и все идет хорошо. Но когда я пытаюсь развернуть эти уши на моем сервере приложений (jboss eap 6.4), когда я пытаюсь развернуть второе ухо (после развертывания первого), он возвращает исключение, говорящее, что он не может найти класс интерфейса. Как я могу решить эту проблему? Есть ли какие-то свойства, которые мне нужно настроить? Заранее спасибоEAR зависимость от другого EAR

ответ

0

Класс интерфейса, который был аннотирован с помощью @Remote, должен присутствовать и быть видимым для вызывающих в обоих файлах EAR.

Как правило, вы создадите отдельный файл foo-api.jar, содержащий этот класс (и, возможно, другие зависимости, такие как DTO), и поместите его в каталог «lib» каждого файла EAR.

Смежные вопросы