2009-03-25 2 views
0

У меня есть .war файл приложения. Это работает, но мне нужно обновить некоторые внутренних банки (только незначительные изменения версии)Как переупаковать Java Web Archive (WAR)?

В то время как я могу работать на .WAR архивов с помощью командиру полуночи, файлы не могут быть выполнены больше: java.lang.SecurityException: SHA1 digest error.

Я попытался переупаковать его с помощью команды jar, но я ошибаюсь: В архиве содержится новый META-INF и нет WEB-INF (который необходим).

Благодарим вас за предлагаемые решения!

ответ

1

Имена должны быть META-INF и WEB-INF, без «O».

Вы изменяете файлы jar в WEB-INF/libs? Потому что похоже, что вы подделали подписанный архив, и обычно сама война без знака.

Если вы изменили подписанный файл jar, подпись будет признана недействительной. Переименуйте код с помощью ключа подписи кода или удалите из META-INF информацию о недействительной сигнатуре.

+0

Спасибо, это сработало. Sandly обновление (в моем случае от ant-1.7.0 до ant-1.7.1 не решило проблему «dirset не поддерживает атрибут erroronmissingdir»). Неважно. –

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