我有一个项目,JAVA EE
其中包含两个项目。EJB
WAR
我希望能够WAR
从EJB
项目类访问项目类。我可以通过其他方式访问(我可以从战争中访问 ejb 类)。
这可能吗?如何才能做到这一点?
提前致谢。
我有一个项目,JAVA EE
其中包含两个项目。EJB
WAR
我希望能够WAR
从EJB
项目类访问项目类。我可以通过其他方式访问(我可以从战争中访问 ejb 类)。
这可能吗?如何才能做到这一点?
提前致谢。
我假设你有一个 EAR,里面有两个模块,WAR 和 EJB JAR。由于两个模块都是独立的,它们不应该相互依赖。您可以通过模块 META-INF 文件夹中的 MANIFEST.MF 类路径条目来实现您想要做的事情,但我强烈建议您不要这样做。
您可以将您的应用程序重构为以下结构:
EAR/
ejb-app.jar
war-app.jar
lib/
common-libraries.jar
只需将您的公共库放在单独的 JAR(常规 java 项目)中,并将其添加到 ejb-app 和 war-app 类路径中。
或者,您可以在 WAR 项目中实现 EJB,因为自 Java EE6 起,WAR 就支持它们。