如何重新打包Java Web Archive(WAR)?

时间:2009-03-25 23:08:29

标签: java jar war

我有一个应用程序的.war文件。它有效,但我需要更新一些 内罐(仅次要版本更改)

虽然我可以使用.war操作.war档案 午夜指挥官,文件不能再执行: java.lang.SecurityException: SHA1 digest error

我尝试使用jar命令重新打包它,但我弄错了: 存档包含新的META-INF,没有WEB-INF(需要)。

感谢您提出的解决方案!

1 个答案:

答案 0 :(得分:1)

名称应为META-INFWEB-INF,不得为“O”。

您是否正在修改WEB-INF/libs中的jar文件?因为听起来你已经篡改了已签名的档案,通常战争本身就是未签名的。

如果更改已签名的jar文件,则签名无效。使用代码签名密钥重新签名代码,或从META-INF中删除无效的签名信息。