EAR 清单文件中 ClassPath 的用途是什么?
What is the purpose of the ClassPath in the EAR's manifest file?
在 JEE EAR 的上下文中,我了解 WAR 的 Manifest.mf 文件以及 EJB 的 jar 文件中类路径条目的用途。但是,我不明白 EAR 文件的用途。
EAR 的类路径是否应该以某种方式被包含的 WAR 继承?例如,如果我的 EAR 在类路径中有一些条目,我是否需要在我的 war 中重申它们?如果是这样,那为什么还要在 EAR 文件中设置它呢?
EJB jar 在Manifest 中也有自己的Classpath,那么what/how是否使用了EAR 的classpath 条目?
就 JavaEE 规范而言,EAR 文件的清单文件中的 Class-Path
条目毫无用处,将被忽略。
供应商特定的扩展有可能使用它,但我没有在 JBoss/WildFly、WebLogic 或 WebSphere 上看到它。
您可以在 Java EE 7 Specification 的 §8.2 中阅读所有相关内容。
在 JEE EAR 的上下文中,我了解 WAR 的 Manifest.mf 文件以及 EJB 的 jar 文件中类路径条目的用途。但是,我不明白 EAR 文件的用途。
EAR 的类路径是否应该以某种方式被包含的 WAR 继承?例如,如果我的 EAR 在类路径中有一些条目,我是否需要在我的 war 中重申它们?如果是这样,那为什么还要在 EAR 文件中设置它呢?
EJB jar 在Manifest 中也有自己的Classpath,那么what/how是否使用了EAR 的classpath 条目?
就 JavaEE 规范而言,EAR 文件的清单文件中的 Class-Path
条目毫无用处,将被忽略。
供应商特定的扩展有可能使用它,但我没有在 JBoss/WildFly、WebLogic 或 WebSphere 上看到它。
您可以在 Java EE 7 Specification 的 §8.2 中阅读所有相关内容。