0

JavaFX アプレットから Hessian Web サービスを呼び出そうとしています。リフレクションの許可が必要であることはわかっているので、テストのために自分で署名しましたが、それでも機能しません。ブラウザーは、証明書を受け入れるかどうかを尋ねてきます。[はい] をクリックしますが、許可の例外が表示されます。

com.caucho.hessian.client.HessianRuntimeException: java.security.AccessControlException: access denied (java.net.SocketPermission 192.168.0.112:8080 connect,resolve)

java.security.AccessControlException: access denied (java.lang.reflect.ReflectPermission suppressAccessChecks

java.security.AccessControlException: access denied (java.lang.RuntimePermission accessDeclaredMembers)

何か不足していますか?

前もって感謝します。

4

1 に答える 1

0

Sunのドキュメントによると:

Java Plug-in が署名者を検証できる場合にのみ、署名付きアプレットは AllPermission パーミッションを持ちます。

あなたは自己署名しているので、ポリシーファイルをセットアップして自分自身に許可を与えることをお勧めします (他の人には機能しません)。ここにチュートリアルがあります。

于 2010-01-19T16:22:24.657 に答える