【问题标题】:How to read contents of MANIFEST.MF?如何阅读 MANIFEST.MF 的内容?
【发布时间】:2016-08-24 13:01:18
【问题描述】:

我有一个带有 JAR 的 EAR,里面有一个 EJB。

如何读取 EAR 的 META-INF/MANIFEST.MF 文件的内容?

我想从 EJB 类内部进行。

特别是,我如何在 EAR 和 JAR 中的许多可能的 META-INF/MANIFEST.MF 文件之间进行选择?

【问题讨论】:

    标签: jakarta-ee classpath


    【解决方案1】:

    应用程序无法访问META-INF/MANIFEST.MF,因为 EAR 没有类加载器。

    另一方面,EAR 文件的lib 目录中的所有 jar 都在同一个类加载器中可用,因此您无法知道 ClassLoader.getResource(...) 将返回哪个.

    您需要通过ClassLoader.findResources(...) 遍历它们

    【讨论】:

      猜你喜欢
      • 2016-07-06
      • 2012-08-07
      • 1970-01-01
      • 1970-01-01
      • 2012-04-11
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多