首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从*..war/META/ manifest.mf文件中读取manifest.mf?

如何从*..war/META/ manifest.mf文件中读取manifest.mf?
EN

Stack Overflow用户
提问于 2014-11-01 08:47:51
回答 1查看 7.7K关注 0票数 3

使用maven get编译的*.war文件,该文件包含:

代码语言:javascript
复制
- META-INF
- - MANIFEST.MF
- WEB-INF
- - classes
- - lib
- - web.xml

使用java.util.jar.Manifest,我希望读取清单文件,以便从其中获得应用程序版本,如在https://stackoverflow.com/a/21046257/1728511

但是Application.class.getResourceAsStream("/META-INF/manifest.mf")返回null

Application.class.getResource( "" ).getFile()返回%WAR%/WEB-INF/lib/javax.ws.rs-api-2.0.jar!/javax/ws/rs/core/

使用Spring,我实现了ApplicationContextAware接口来获取ApplicationContext实例。

applicationContext.getClassLoader().getResourceAsStream( "" )返回%WAR%/WEB-INF/classes

但我不需要WEB-INF,我需要META-INF目录。怎么弄到?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-01 09:05:33

你在混合箱子。您的META-INF包含一个MANIFEST.MF,但是您试图在manifest.mf上打开一个资源流。

你必须改变

代码语言:javascript
复制
Application.class.getResourceAsStream("/META-INF/manifest.mf")

代码语言:javascript
复制
Application.class.getResourceAsStream("/META-INF/MANIFEST.MF")
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26687588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档