質問

私は署名された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
役に立ちましたか?

解決

制限された操作を試みている場合、これらの瓶にも署名する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top