外部JARファイルを含めるときの署名されたJavaアプレットの許可エラー
-
25-09-2019 - |
質問
私は署名されたJavaアプレットを持っています。そして、それは正常に機能します。しかし今、私はそれといくつかのサードパーティのジャーファイルを統合する必要があります。 Eclipseからテストすると、全体が正しく機能します。しかし、私がアプレットとしてそれをテストするとき、それは私に与えてくれます java.security.accessControlexception:アクセス拒否(java.io.filepermission ...)
これは、これらのサードパーティのJARファイルにjava.policy.appletが含まれていないためだと思いました。ただし、ポリシーファイルを手動で追加しても、エラーが削除されません。
何が足りないの?ありがとう!
============================
すべてのサードパーティのJARファイルは、SOのようにサーバーファイルシステム上にあります:A.Jar、B.Jar、C.Jar。そして、私はそれらのようなアプレットタグにそれらを含めます:
<applet
archive="my.jar,A.jar,B.jar,C.jar">
</applet>
また、my.jarのmanifest/manifest.mfファイルに、次のようなjarファイルを含めます。
Class-Path: A.jar,B.jar,C.jar
解決
制限された操作を試みている場合、これらの瓶にも署名する必要があります。
所属していません StackOverflow