Comment remballer un Java Web Archive (WAR)?
Question
J'ai un fichier .war d'une application. Il fonctionne, mais je dois mettre à jour certaines pots intérieurs (seules des modifications mineures de version)
Alors que je peux utiliser sur les archives .war en utilisant le
commandant minuit, les fichiers ne peut être exécuté plus:
java.lang.SecurityException: SHA1 digest error
.
J'ai essayé remballer à l'aide de la commande jar, mais je me trompe: L'archive contient de nouvelles META-INF, et aucun WEB-INF (qui est nécessaire).
Nous vous remercions de solutions proposées!
La solution
Les noms doivent être META-INF
et WEB-INF
, sans "O".
Vous modifiez les fichiers jar dans WEB-INF/libs
? Parce qu'il semble que vous avez falsifié une archive signée, et normalement la guerre elle-même est non signé.
Si vous modifiez un fichier jar signé, la signature est invalidée. Soit resigner le code avec votre clé de signature de code, ou supprimer les informations de signature invalidée du META-INF.