繁体   English   中英

从JavaFX Applet调用Hessian Web服务

[英]Hessian Web service invocation from a JavaFX Applet

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

我想念什么吗?

先感谢您。

根据Sun的文档

仅当Java插件可以验证签名者时,签名的 Applet才具有AllPermission权限。

由于您是自签名的,因此我认为您将需要设置一个策略文件来授予自己权限(对其他用户无效)。 这是一个教程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM