当部署EJb jar作为EAR的一部分时,我知道需要在EJB jar的MANIFEST.MF中指定EJb的运行时jar依赖项(即log4j)。但为什么会这样呢?如果我将log4j放在与ejb jar相同的目录中,那么它应该自动包含在运行时类路径中,不是吗?
为什么我需要再次在MANIFEST.MF中指定log4j?同样,在运行时我的EJB jar可以自动使用哪些jar而不必在MANIFEST中指定它们?只是随websphere一起提供的罐子?
答案 0 :(得分:0)
您不必在从Java EE 5开始的清单中指定依赖项。可以通过application.xml中的<library-directory>
元素指定库的位置。它默认为lib
。
WAS 7.0及更高版本支持Java EE 5。