2014-02-20 9 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

В этой статье вы связываете конкретно упоминает второй случай, когда вы разворачиваете классический веб-приложения:

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

Метод отличается в зависимости от того, как развертывается приложение.

Смежные вопросы