如何阅读MANIFEST.MF的内容?

时间:2016-08-24 13:01:18

标签: java-ee classpath

我有一个带有内部EJB的JAR的EAR。

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

我想在EJB类中完成它。

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

1 个答案:

答案 0 :(得分:0)

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

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

您需要通过ClassLoader.findResources(...)

对其进行迭代