Frage

Ich habe eine .war-Datei einer Anwendung. Es funktioniert, aber ich brauche, um einige zu aktualisieren Innen Gläser (nur kleinere Versionsänderungen)

Während ich auf .war Archiven arbeiten kann die Verwendung von Midnight Commander, können die Dateien nicht mehr ausgeführt werden: java.lang.SecurityException: SHA1 digest error.

Ich habe versucht, es mit dem Befehl jar Umpacken, aber ich habe es falsch: Das Archiv enthält neuen META-INF und keinen WEB-INF (was benötigt wird).

Vielen Dank für Lösungsvorschläge!

War es hilfreich?

Lösung

Die Namen sollten ohne "O" META-INF und WEB-INF werden.

Ändern Sie die JAR-Dateien in WEB-INF/libs? Weil es klingt wie Sie haben mit einem signierten Archiv manipuliert, und in der Regel der Krieg selbst ist nicht signiert.

Wenn Sie eine signierte JAR-Datei ändern, wird die Signatur ungültig. Entweder Wiederschreiben Sie den Code mit Ihrem Code-Signaturschlüssel, oder entfernen Sie die für ungültig erklärten Signaturinformationen aus der META-INF.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top