2014-02-20 2 views
1

나는 WAR 파일을 가지고, 그리고 /META-INF/MANIFEST.MF 안에 내 제품 버전 정보 포함 :이 코드를 내의 index.jsp에서WAR, MANIFEST.MF 및 버전

Implementation-Version: 1.0.0.0 

을 버전을 인쇄 :

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

이 코드는 항상 반환 :

Version: 

이 솔루션은 this article을 기반으로합니다.

전쟁 매니페스트 파일에서 내 버전 정보를 읽어야합니까?

답변

1

특별히 링크 그 문서에서는 고전적인 웹 응용 프로그램을 배포하는 두 번째 경우를 언급 :

<% 
//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> 

방법은 응용 프로그램이 배포 된 방법에 따라 다르다.

관련 문제