通过 InetAddress.getByName 解析主机名时获取 java.net.UnknownHostException

问题描述 投票:0回答:0

在通过 SMTP 发送邮件之前,我正在使用“InetAddress.getByName("hostname")”来解析智能主机的主机名。

解析主机时出现异常:主机名=smarthost.demo.com 异常=java.net.UnknownHostException:smarthost.demo.com:名称或服务未知。只有当我背靠背发送 smtp 消息时才会弹出此问题,在最初的几条成功消息之后我收到“未知主机异常”,但是如果我重新启动服务器它再次正常工作对于最初的几条消息。

我的观察——它在 Java 7 上运行良好,但在 Java 8 上面临这个问题,但找不到相关的证明。真的是因为 Java 版本或任何其他可能的解决方案或原因吗?

java-8 smtp java-7 hostname inetaddress
© www.soinside.com 2019 - 2024. All rights reserved.