簡體   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