首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >java套接字权限问题

java套接字权限问题
EN

Stack Overflow用户
提问于 2011-09-07 04:58:29
回答 2查看 2.5K关注 0票数 1

我需要从applet中通过套接字向远程机器写入数据。小应用程序驻留在封闭医院系统内的内联网内,因此改变java安全文件不是问题。在Oracle站点上,他们建议进行以下策略更改:

grant { permission java.net.SocketPermission "10.130.71.156:8000","connect,accept";};

我已经这样做了,但仍然收到以下错误:

代码语言:javascript
复制
java.security.AccessControlException: access denied (java.net.SocketPermission [10.130.71.156:8000]resolve)     

你知道问题出在哪里吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-07 08:06:13

导致该错误的是配置问题。配置文件中的IP地址与策略文件中的IP地址不匹配。这就是出现安全错误的原因。在他们的评论中推荐使用通配符的人(ataylor)应该为回答这个问题而受到赞扬。通配符允许我们查看正在轮询的DNS。谢谢!

埃利奥特

票数 1
EN

Stack Overflow用户

发布于 2012-10-19 14:01:32

现在这个问题的表述方式是,由于策略不允许“解决”,SecurityException被抛出。最有可能的策略是

grant { permission java.net.SocketPermission "10.130.71.156:8000","connect,resolve";};

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7326086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档