IBM XPages 服务器 DNS 问题



当使用InetAddress.getByName("domainname"(时;使用 LS2J 或 Xpages Java 我正在接收java.net.UnknownHostException

但是如果我从服务器ping或我从lotusscript使用它 Set source = CreateObject("MSXML2.ServerXMLHTTP"( source.open "GET", sourcefile它工作正常。如果我从Windows服务器cmdping,它可以正常工作。

这几乎就像JVM无法访问DNS一样,但其他一切都可以访问。有什么想法吗?

这似乎是Java8中一个更深层次的Java问题。如果您的计算机启用了 IPv6 堆栈(或出于其他恶意原因(,Java8 默认为 IPv6 查找,这很可能会失败。IE中古老的ActiveX对象对IPv6视而不见,因此查找有效。我在其他Java环境中也遇到过这个问题,它不仅限于Domino。

您需要的是将参数添加到 Java 启动选项

-Djava.net.preferIPv4Stack=true

以确保使用 IPv4。有关设置 JVM 属性的信息,请参阅此技术说明。

希望对您有所帮助,并让我们知道情况如何。

最新更新