2009-03-25 5 views
0

私はアプリケーションの.warファイルを持っています。 java.lang.SecurityException: SHA1 digest error:(唯一のマイナーバージョンの変更)私は 真夜中の司令官を使用しての.warアーカイブを操作することができますが、ファイルはもう実行することはできませんJava Webアーカイブ(WAR)を再パックする方法は?

それは動作しますが、私はいくつかの 内部のjarファイルを更新する必要があります。

jarコマンドを使って再パックしようとしましたが、間違っています: アーカイブには新しいMETA-INFとWEB-INF(必要な)が含まれていません。

ありがとうございます!

答えて

1

名前は "O"のないMETA-INFWEB-INFである必要があります。

jarファイルをWEB-INF/libsに変更していますか?あなたが署名付きのアーカイブを改ざんしたように聞こえるので、通常、戦争自体は署名されていません。

署名付きjarファイルを変更すると、署名は無効になります。コード署名キーでコードを再署名するか、無効化された署名情報をMETA-INFから削除します。

+0

ありがとうございました。 Sandlyのアップデート(私の場合、ant-1.7.0からant-1.7.1への問題は解決しませんでした。 "dirsetは 'erroronmissingdir'属性をサポートしていません)。気にしないで。 –