【发布时间】:2011-05-26 15:11:36
【问题描述】:
我可以告诉 Java DNS 解析器不要像这样缓存:
java.security.Security.setProperty("networkaddress.cache.ttl", "0");
当程序直接从 JRE 运行时,这工作得很好,但是,当从 Web Start 运行时,这个设置似乎被忽略了,它会永远缓存。我没有收到 SecurityException。
但是,如果我将安全管理器设置为 null,则该设置将在 Web Start 中起作用:
System.setSecurityManager(null);
有人知道在不关闭安全管理器的情况下在 Web Start 中启用此属性的方法吗?另外,如果您能简单地了解正在发生的事情,我将不胜感激。
【问题讨论】:
-
请注意,为了执行同源策略,必须固定 DNS 映射。
标签: java dns java-web-start