0

在将 EJb jar 部署为 EAR 的一部分时,我知道需要在 EJB jar 的 MANIFEST.MF 中指定 EJb 的运行时 jar 依赖项(即 log4j)。但这是为什么呢?如果我将 log4j 与 ejb jar 放在同一目录中,那么它应该会自动包含在运行时类路径中,不是吗?

为什么我需要再次在 MANIFEST.MF 中指定 log4j?同样,在运行时我的 EJB jar 可以自动使用哪些 jar,而无需在 MANIFEST 中指定它们?只是 websphere 附带的罐子?

4

1 回答 1

0

从 Java EE 5 开始,您不必在清单中指定依赖项。可以通过<library-directory>application.xml 中的元素指定库的位置。它默认为lib.

WAS 7.0 及更高版本支持 Java EE 5。

于 2013-07-17T19:34:07.420 回答