Я хочу прочитать MANIFEST.MF из моего веб-приложения (ранее я заполнял его дополнительными атрибутами). В JSF я мог бы легко получить это значение пути с помощью FacesContext. Как вы делаете то же самое с Struts2, используя статический вызов?Получить путь MANIFEST.MF в Struts2
File manifestFile = null;
//JSF Context
String homePath = "EMPTY";
//homePath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("/");
// HOW DO I RETRIEVE THE homePath VALUE OF THE WAR FILE?
java.util.jar.Manifest manifest = null;
manifestFile = new File(homePath, "META-INF/MANIFEST.MF");
Статический вызов из страницы JSP Struts2 работает, но не возвращает значения, конечно, потому что manifestFile
равна нулю.
<s:property value='@[email protected]()'/>
Где находится файл 'MANIFEST.MF'. Вы не указали это в своем вопросе? –
Зачем вам файл манифеста? –
Это полезно для чтения информации о версии или любой другой информации, связанной с построением, которая может быть добавлена во время процесса сборки (например, git branch или changeet hash, время сборки и т. Д.). –