Cómo volver a embalar un archivo Java Web (WAR)?
Pregunta
Tengo un archivo .war de una aplicación. Funciona, pero tengo que actualizar algunos tarros interiores (versión sólo cambios menores)
Mientras que puedo operar en archivos .war utilizando el
comandante de la medianoche, los archivos no se puede ejecutar más:
java.lang.SecurityException: SHA1 digest error
.
He intentado volver a empaquetar utilizando el comando jar, pero se equivocan: El archivo contiene la nueva META-INF, y ninguna WEB-INF (que se necesita).
Gracias por soluciones propuestas!
Solución
Los nombres deben META-INF
y WEB-INF
, sin una "O".
¿Está modificando los archivos jar en WEB-INF/libs
? Porque suena como usted ha manipulado un archivo firmado, y, normalmente, la guerra misma es sin signo.
Si se altera un archivo JAR firmado, la firma se invalida. O bien volver a firmar el código con su clave de firma de código, o eliminar la información de firma invalidada desde el META-INF.