【问题标题】:What is the purpose of the ClassPath in the EAR's manifest file?EAR 清单文件中 ClassPath 的用途是什么?
【发布时间】:2017-11-26 00:49:13
【问题描述】:

在 JEE EAR 的上下文中,我了解 WAR 的 Manifest.mf 文件以及 EJB 的 jar 文件中类路径条目的用途。但是,我不明白 EAR 文件的用途。

EAR 的类路径是否应该被封闭的 WAR 继承?例如,如果我的 EAR 在类路径中有一些条目,我是否需要在我的战争中重申它们?如果是这样,那为什么还要在 EAR 文件中设置它呢?

EJB jar 在 Manifest 中也有自己的 Classpath,那么 EAR 的 classpath 条目是什么/如何使用的?

【问题讨论】:

    标签: java jakarta-ee classpath classloader manifest.mf


    【解决方案1】:

    就 JavaEE 规范而言,EAR 文件清单文件中的 Class-Path 条目根本没有任何作用,将被忽略。

    供应商特定的扩展可能会使用它,但我没有在 JBoss/WildFly、WebLogic 或 WebSphere 上看到它。

    您可以在Java EE 7 Specification 的§8.2 中阅读所有相关信息。

    【讨论】:

    • 谢谢 - 与我自己得出的结论几乎相同,但我想我会要求确定。
    猜你喜欢
    • 1970-01-01
    • 2014-02-05
    • 1970-01-01
    • 2021-10-06
    • 2018-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多