У меня есть следующий набор приложений Java EE 6, развернутых под JBoss 6:
- общий JAR с удаленным интерфейсом EJB
- 1-е WAR-приложение с реализацией этогоУдаленный интерфейс EJB
- 2-е WAR-приложение с POJO с использованием удаленного интерфейса EJB (@EJB MyRemoteInterface remoteBean;)
- обе WAR-ы имеют зависимость Maven с областью действия, предоставленной для общего JAR (не входит в комплект)как JAR в библиотеке WAR)
Теперь все приложения работают нормально, и WAR могут использовать другие общие классы из JAR.Но во время развертывания я получаю сообщение об ошибке, что удаленный интерфейс не может быть введен.
Итак, как правильно решить проблему совместного использования файла класса интерфейса между двумя WAR-ами?Нужно ли включать его в качестве JAR-файла в WEB-INF / lib для того, чтобы инъекция работала, или его достаточно для развертывания?