2013-07-17 39 views
0

当将EJb jar部署为EAR的一部分时,我明白需要在EJB jar的MANIFEST.MF中指定EJb(即log4j)的运行时jar依赖关系。但为什么呢?如果我把log4j放到与ejb jar相同的目录中,那么它应该自动包含在运行时类路径中,不是吗?为什么我们需要在MANIFEST文件中指定jar依赖关系

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

回答

0

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

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

相关问题