2014-02-20 31 views
1

我有一個WAR文件和/META-INF/MANIFEST.MF內包含我的產品版本信息:WAR,MANIFEST.MF和版本

Implementation-Version: 1.0.0.0 

在我的index.jsp我有這樣的代碼打印版本:

<% 
String version = com.my.Utils.class.getPackage().getImplementationVersion(); 
out.print("Version: " + version); 
%> 

該代碼總是返回:

Version: 

該解決方案是基於this article

我需要做什麼從戰爭清單文件中讀取我的版本信息?

回答

1

你專門鏈接,文中提到的第二種情況,在那裏你要部署一個典型的Web應用程序:

<% 
//Get version of application 
java.util.Properties prop = new java.util.Properties(); 
prop.load(getServletContext().getResourceAsStream("/META-INF/MANIFEST.MF")); 
String applVersion = prop.getProperty("Implementation-Version"); 
%> 
<h2 class="x-panel-header"><%=applVersion%></h2> 

的方法取決於你的應用程序的部署方式是不同的。

相關問題