有没有办法在多个JAR之间分离EJB? 我想模块化EJB应用程序,但我想加载类(来自不同JAR的会话bean和实体)。
因此,我有一个父EJB项目和子模块。
EJB-PARENT
|____jar module1
|____jar module2
|____jar module 3
我正在使用Maven和EAR来部署EJB及其子代。
答案 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插件来解决生成胖罐的问题