Как перепаковать веб-архив Java (WAR)?
Вопрос
У меня есть файл .war приложения.Это работает, но мне нужно обновить некоторые внутренние банки (только незначительные изменения в версии)
Пока я могу работать с архивами .war, используя
midnight commander, файлы больше не могут быть выполнены:java.lang.SecurityException: SHA1 digest error
.
Я попытался перепаковать его с помощью команды jar, но у меня получилось неправильно:Архив содержит новую META-INF и не содержит WEB-INF (которая необходима).
Спасибо вам за предложенные решения!
Решение
Имена должны быть META-INF
и WEB-INF
, без буквы "О".
Изменяете ли вы файлы jar в WEB-INF/libs
?Потому что это звучит так, как будто вы подделали подписанный архив, и обычно сама война не подписана.
Если вы измените подписанный jar-файл, подпись станет недействительной.Либо повторно подпишите код своим ключом подписи кода, либо удалите недействительную информацию подписи из META-INF.