TomEE web 配置文件 7.1.4 未加载 ejb jar?
TomEE web profile 7.1.4 not loading ejb jar?
我有一只耳朵,里面有一个 ejb jar 和一个 war。 war 包含调用 EJB 的 servlet。如果我在 WEB-INF/lib 文件夹下部署没有 ejb jar 的 ear,servlet http 请求会失败。
我认为不需要将 ejb jar 保存在 WEB-INF/lib 文件夹中,只要它在应用程序根文件夹中可用(在 war 旁边)即可。 war 和 ejb jar 都作为依赖项包含在 ear pom.xml 文件
中
ear application.xml 文件中没有 ejb 模块标签。这是由于 maven ear 插件中的配置错误。解决方案是在耳朵 pom.xml:
中添加粗线
<artifactId>maven-ear-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<modules>
<webModule>
<groupId>org.asier</groupId>
<artifactId>javaee7-war</artifactId>
</webModule>
**<ejbModule>
<groupId>org.asier</groupId>
<artifactId>javaee7-ejb</artifactId>
</ejbModule>**
</modules>
</configuration>
我有一只耳朵,里面有一个 ejb jar 和一个 war。 war 包含调用 EJB 的 servlet。如果我在 WEB-INF/lib 文件夹下部署没有 ejb jar 的 ear,servlet http 请求会失败。
我认为不需要将 ejb jar 保存在 WEB-INF/lib 文件夹中,只要它在应用程序根文件夹中可用(在 war 旁边)即可。 war 和 ejb jar 都作为依赖项包含在 ear pom.xml 文件
中ear application.xml 文件中没有 ejb 模块标签。这是由于 maven ear 插件中的配置错误。解决方案是在耳朵 pom.xml:
中添加粗线 <artifactId>maven-ear-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<modules>
<webModule>
<groupId>org.asier</groupId>
<artifactId>javaee7-war</artifactId>
</webModule>
**<ejbModule>
<groupId>org.asier</groupId>
<artifactId>javaee7-ejb</artifactId>
</ejbModule>**
</modules>
</configuration>