0

我有一个项目,JAVA EE其中包含两个项目。EJBWAR

我希望能够WAREJB项目类访问项目类。我可以通过其他方式访问(我可以从战争中访问 ejb 类)。

这可能吗?如何才能做到这一点?

提前致谢。

4

1 回答 1

1

我假设你有一个 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 就支持它们。

于 2013-07-03T12:35:46.603 回答