いくつかのクラス ファイルを jar に手動で追加しました。サーバーに置き換えられます。しかし、サーバーは次のような新しい jar を思い付きませんでした: java.lang.SecurityException: クラス "test.TestProcess2" の署名者情報が、同じパッケージ内の他のクラスの署名者情報と一致しません。
更新後に jar に署名する必要がありますか。また、その方法も教えてください。
前もって感謝します
いくつかのクラス ファイルを jar に手動で追加しました。サーバーに置き換えられます。しかし、サーバーは次のような新しい jar を思い付きませんでした: java.lang.SecurityException: クラス "test.TestProcess2" の署名者情報が、同じパッケージ内の他のクラスの署名者情報と一致しません。
更新後に jar に署名する必要がありますか。また、その方法も教えてください。
前もって感謝します
更新後にjarに署名する必要がありますか?
確かに、コンテンツがあなた以外の誰かによって変更されていないことが、jar に署名するポイントです。手動で変更した場合は、辞任する必要があります。
私の場合、Eclipse と Ant を使用してプロジェクトをビルドします。そのため、プロジェクトを再構築するたびにjarが辞任します。
<signjar jar="myapplet.jar" keystore="myKeyStore" alias="me" storepass="pass"/>
問題は、JAR 内の他のクラスが、追加したクラスとは異なる方法で署名されていることです。新しいクラスを追加した後、JAR 全体に署名しないか、JAR を辞任してください。jarsigner ツールの情報については、こちらを参照してください。