使用Maven被編譯* .war文件,其中包含:如何從* .war/META-INF/MANIFEST.MF文件讀取manifest.mf文件?
- 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
目錄。如何得到它?
你知道的一個事實,即每個'在'.war'可以包含'/ META-INF' .jar' ? – 2014-11-01 08:57:34
@DirkLachowski,它對我有什麼幫助? – omickron 2014-11-01 09:10:08