Come imballare un Web Java Archive (WAR)?
Domanda
Ho un file .war di un'applicazione. Funziona, ma ho bisogno di aggiornare alcuni vasetti interni (solo versione lievi modifiche)
Mentre posso operare sugli archivi .war utilizzando il
Midnight Commander, i file non può essere eseguito più:
java.lang.SecurityException: SHA1 digest error
.
ho provato reimballaggio utilizzando il comando jar, ma ho sbagliato: L'archivio contiene nuove META-INF, e nessun WEB-INF (che è necessaria).
Grazie per le soluzioni proposte!
Soluzione
I nomi dovrebbero essere META-INF
e WEB-INF
, senza una "O".
Stai modificando i file jar in WEB-INF/libs
? Perché suona come avete manomesso un archivio firmato, e normalmente la guerra stessa è senza segno.
Se si modifica un file JAR firmato, la firma viene invalidata. In entrambi i ri-firmare il codice con la chiave di firma del codice, o rimuovere le informazioni sulla firma invalidato dalla META-INF.