我有一个JAVA EE
项目,其中包含EJB
和WAR
个项目。
我希望能够从WAR
项目类访问EJB
项目类。
我可以访问另一种方式(我可以从战争中访问ejb类)。
这可能吗?怎么办呢?
感谢提前。
答案 0 :(得分:1)
我假设你有一个内部有两个模块的EAR,WAR和EJB JAR。由于两个模块都是独立的,因此它们不应相互依赖。您可以通过模块META-INF文件夹中的MANIFEST.MF Class-Path条目进行操作,但我强烈建议您不要这样做。
您可以将应用程序重新考虑到以下结构:
EAR/
ejb-app.jar
war-app.jar
lib/
common-libraries.jar
只需将公共库分开来分离JAR(常规java项目),并将其添加到ejb-app和war-app类路径中。
或者,您可以在WAR项目中实现EJB,因为自Java EE6以来它们在WAR中受支持。