12

我们有一部分 Java 应用程序需要确定本地主机名是什么。

但每当我们试图通过

InetAddress.getLocalhost().getHostName()

我们得到:

org.quartz.JobExecutionException: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb [See nested exception: java.net.UnknownHostException: 22e51fd8a6fb: 22e51fd8a6fb]

当我们通过 ec2 实例执行此操作时,它似乎工作正常。Fargate 是否有某种限制,或者可能有一些可以调整的配置?

4

2 回答 2

1

验证您的 VPC 设置中的“DNS 主机名”是否设置为“已启用”。这应该可以解决问题。

于 2020-10-29T15:17:07.167 回答
0

这是 ECS 代理中的一个已知问题。Fargate 平台最近进行了修补,尝试解析 localhost 不应再导致异常。您可能需要重新启动服务或任务才能启动新的运行时。

于 2018-06-13T00:19:06.413 回答