我有一只耳朵,里面有个JAR,里面有一个EJB。
如何读取EAR的META-INF/MANIFEST.MF文件的内容?
我想从EJB类内部来做。
特别是,如何在EAR和JAR中的许多可能的META-INF/MANIFEST.MF文件之间进行选择?
发布于 2016-08-25 11:24:11
不能从应用程序访问META-INF/MANIFEST.MF,因为EAR没有类加载器。
另一方面,EAR文件的lib目录中的所有jar都在同一个类加载器中可用,因此您无法知道哪个jar是ClassLoader.getResource(...)都会回来。
您需要通过ClassLoader.findResources(...)遍历它们
https://stackoverflow.com/questions/39124081
复制相似问题