拆分EJB多个JAR

时间:2016-08-17 15:00:21

标签: java maven java-ee ejb ear

有没有办法在多个JAR之间分离EJB? 我想模块化EJB应用程序,但我想加载类(来自不同JAR的会话bean和实体)。

因此,我有一个父EJB项目和子模块。

EJB-PARENT
     |____jar module1
     |____jar module2
     |____jar module 3

我正在使用Maven和EAR来部署EJB及其子代。

3 个答案:

答案 0 :(得分:0)

如果你想在war文件中使用多个ejb jar,那就没关系了。只需将EJB构建到ejb jar中,并将它们放入WAR项目的类路径中。之后,您可以参考包含的EJS-s。

但是上面的图表中没有类似于模块结构的树。

答案 1 :(得分:0)

如果您使用Maven,那么按照

进行操作会很容易

你需要先建立

通过在父POM项目中使用Maven的父POM,放置所有依赖项,然后创建像

这样的模块
parent-project[pom]:
     project-name-data.jar
     project-name-services.jar
     project-name-webservice.war
     project-name-ui.war
  

对于你的会话Bean

您可以在project-name-services.jar

中使用它们
  

为您的实体

可以在project-name-data.jar

中进行管理

答案 2 :(得分:0)

实际上我通过使用maven shade插件来解决生成胖罐的问题