0

署名されたJavaアプレットがあります。そしてそれはうまくいきます。しかし今、私はいくつかのサードパーティのJARファイルをそれに統合する必要があります。Eclipseからテストすると、すべてが正しく機能します。しかし、アプレットとしてテストすると、java.security.AccessControlException:アクセスが拒否されました(java.io.FilePermission ...)

これは、サードパーティのJARファイルにjava.policy.appletが含まれていないためだと思いました。ただし、ポリシーファイルを手動で追加しても、エラーは解消されません。

私は何が欠けていますか?ありがとう!

============================

すべてのサードパーティJARファイルは、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
4

1 に答える 1

3

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

于 2010-04-07T14:20:02.323 に答える