2016-08-24 68 views
0

我有一个EAR,里面有一个带有EJB的JAR。如何阅读MANIFEST.MF的内容?

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

我想从EJB类中完成它。

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

回答

0

不能从应用程序访问META-INF/MANIFEST.MF,因为EAR没有类加载器。另一方面,EAR文件的lib目录中的所有jar都可以在同一个类加载器中使用,因此您无法知道ClassLoader.getResource(...)将返回哪一个。

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