当部署EAR作为EAR的一部分时,我知道需要在EJb jar的MANIFEST.MF中指定EJb的运行时jar依赖(即log4j)。如果我将log4j放在与ejb相同的目录中,那么它应该自动包含在运行时类路径中,不是吗?
为什么需要再次在MANIFEST.MF中指定log4j?同样,我的EJB在运行时可以自动使用哪些jar,而不必在清单中指定它们?只有websphere附带的jar?
发布于 2013-07-17 19:34:07
从JavaEE5开始,您不必在清单中指定依赖项。库的位置可以通过application.xml中的<library-directory>
元素来指定。默认为lib
。
WAS7.0及更高版本支持Java EE 5。
https://stackoverflow.com/questions/17704606
复制