javaFX access denied ("java.net.SocketPermission" "localhost:2511" "listen,resolve")

leo_soul 发布于 2015/08/04 16:48
阅读 185
收藏 0

@红薯 你好,想跟你请教个问题:

如果您有时间,请求您尽快回复吧,我明天就得搞定这个问题。

现在是用javaFX另起一个线程(task,new Thread实现),开一个serverSocket监听,获取值。通过页面按钮的js调用java代码,代码里,读取serverSocket中的一个String变量(变量存储监听结果),然后exec一段js回写到html页面中。

javaFX采用内嵌到HTML的方式启动运行。目前,每次开这个页面,启动javaFX就会报

服务器异常: access denied ("java.net.SocketPermission" "localhost:2511" "listen,resolve")

查了好多,有的说需要改.policy文件,但这个不行啊,毕竟这是给客户用的软件,不能让用户手工改。

请教该如何做成这件事儿?

另外,我现在这个javaFX用的那个jar是自建的数字签名。签名里 “您的姓名”什么的那一项(第一个需要填写的项),是写的192.168.1.32:8080 (我本地电脑的ip和这个站点的端口)。

JavaFX和数字签名我是新手。

红薯大哥,知道您很强,请求您赐教。

求尽快回复。

加载中
返回顶部
顶部