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 插件可以验证签名者时,签名的小程序才具有 AllPermission 权限

由于您是自签名的,我认为您需要设置一个策略文件来授予自己权限(不适用于其他人)。这是一个教程

于 2010-01-19T16:22:24.657 回答