【问题标题】:Hessian Web service invocation from a JavaFX Applet从 JavaFX Applet 调用 Hessian Web 服务
【发布时间】:2011-01-04 14:50:45
【问题描述】:

我正在尝试从 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)

我错过了什么吗?

提前谢谢你。

【问题讨论】:

    标签: java applet javafx hessian


    【解决方案1】:

    根据Sun's documentation

    只有在 Java 插件可以验证签名者

    时,签名的小程序才具有 AllPermission 权限

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多