В настоящее время у меня есть EAR, состоящий из общих файлов common.jar, EJB.jar и нескольких файлов WAR. Повторное создание всего EAR и его повторное развертывание может занять много времени, когда мне нужно внести только небольшие изменения.
Итак, теперь я пытаюсь независимо развернуть JAR, EJB и WAR в своей среде разработки. Я могу без проблем развернуть JAR и любые WAR, которые не требуют EJB. Любая из WAR, требующих EJB, завершается ошибкой:
WFLYEJB0406: Не найден компонент EJB с интерфейсом типа «foo.IBar» для привязки foo.Baz/myBean
Я добавил следующее в EJB pom для maven-ejb-plugin для ссылки на JAR:
<configuration>
<archive>
<manifestEntries>
<Dependencies>deployment.common-${project.version}.jar export</Dependencies>
</manifestEntries>
</archive>
</configuration>
Я добавил следующее в WAR poms, которым требуется доступ к EJB:
<configuration>
<archive>
<manifestEntries>
<Dependencies>deployment.ejb-${project.version}.jar</Dependencies>
</manifestEntries>
</archive>
</configuration>
Чего мне не хватает, чтобы мои WAR-файлы подхватывали развертывание EJB, когда не используется EAR?