【发布时间】:2017-02-16 19:18:49
【问题描述】:
我目前有一个由共享 common.jar、一个 EJB.jar 和几个 WAR 组成的 EAR。当我只需要做一些小改动时,重新创建整个 EAR 并重新部署它可能会很耗时。
所以现在,我尝试在我的开发环境中独立部署 JAR、EJB 和 WAR。我能够毫无问题地部署 JAR 和任何不需要 EJB 的 WAR。任何需要 EJB 的 WAR 都会失败:
WFLYEJB0406:没有找到具有“foo.IBar”类型接口的 EJB 绑定 foo.Baz/myBean
我将以下内容添加到 maven-ejb-plugin 的 EJB pom 以引用 JAR:
<configuration>
<archive>
<manifestEntries>
<Dependencies>deployment.common-${project.version}.jar export</Dependencies>
</manifestEntries>
</archive>
</configuration>
我在需要访问 EJB 的 WAR pom 中添加了以下内容:
<configuration>
<archive>
<manifestEntries>
<Dependencies>deployment.ejb-${project.version}.jar</Dependencies>
</manifestEntries>
</archive>
</configuration>
在不使用 EAR 时让我的 WAR 获取 EJB 部署我缺少什么?
【问题讨论】:
标签: java maven jakarta-ee wildfly-10