在JEE EAR的上下文中,我理解了WAR的Manifest.mf文件中以及EJB的jar文件中类路径条目的用途。但是,我不明白EAR文件的目的。
EAR的类路径是否应该由封闭的WAR继承?例如,如果我的EAR在类路径中有一些条目,我是否需要在战争中重申它们?如果是这样,那么为什么还要在EAR文件中设置呢?
EJB jar在Manifest中也有自己的Classpath,那么EAR的类路径条目使用了什么/如何?
答案 0 :(得分:2)
就JavaEE规范而言,EAR文件清单文件中的Class-Path
条目完全没有用处,将被忽略。
特定于供应商的扩展可能会使用它,但我还没有在JBoss / WildFly,WebLogic或WebSphere上看到它。
您可以在Java EE 7 Specification的§8.2中阅读所有相关内容。