我需要通过一个小应用程序通过套接字写入远程机器。该applet位于封闭医院系统内的Intranet内,因此更改java安全文件不是问题。从Oracle站点,他们推荐以下策略更改:Java套接字权限问题
授予许可java.net.SocketPermission “10.130.71.156:8000”,“connect,accept”; };
我已经这样做了,但我仍然得到以下错误:
java.security.AccessControlException: access denied (java.net.SocketPermission [10.130.71.156:8000]resolve)
的问题可能是什么任何想法?
你意识到'puffin.eng.sun.com'只是一个演示/占位符地址,对吧? – Vlad
是的。这不是我的许可文件中的内容。我有我尝试连接的服务器的实际DNS。 – Elliott
尝试将主机名更改为通配符“*”,以确保它不会混淆DNS主机名解析。 – ataylor