【发布时间】:2011-09-06 20:58:28
【问题描述】:
我需要通过小程序中的套接字写入远程计算机。小程序驻留在封闭医院系统的内部网中,因此更改 java 安全文件不是问题。在 Oracle 网站上,他们建议更改以下政策:
授予{ 权限 java.net.SocketPermission “10.130.71.156:8000”,“连接,接受”; };
我已经这样做了,但我仍然收到以下错误:
java.security.AccessControlException: access denied (java.net.SocketPermission [10.130.71.156:8000]resolve)
你有什么想法吗?
【问题讨论】:
-
您知道
puffin.eng.sun.com只是一个演示/占位符地址,对吧? -
是的。那不是我的许可文件中的内容。我有我正在尝试连接的服务器的实际 DNS。
-
尝试将主机名更改为通配符
*,以确保不会混淆 DNS 主机名解析。 -
您是使用appletviewer 还是浏览器进行测试?您确定正在使用正确的策略文件吗?
-
更改为通配符有效。我不确定为什么。但这是一个非常有用的建议。谢谢,