Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java SearchDomainUnknownHostException与Vert.x WebClient_Java_Dns_Netty_Vert.x - Fatal编程技术网

Java SearchDomainUnknownHostException与Vert.x WebClient

Java SearchDomainUnknownHostException与Vert.x WebClient,java,dns,netty,vert.x,Java,Dns,Netty,Vert.x,作为练习,我写了一个简单的背景调查。它保存一个URL列表,以及它们是否可访问。它像一个符咒一样工作,然后突然我开始: io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'www.stackoverflow.com' failed to resolve 'www.stackoverflow.com'. Exc

作为练习,我写了一个简单的背景调查。它保存一个URL列表,以及它们是否可访问。它像一个符咒一样工作,然后突然我开始:

io.netty.resolver.dns.DnsResolveContext$SearchDomainUnknownHostException: Search domain query failed. Original hostname: 'www.stackoverflow.com' failed to resolve 'www.stackoverflow.com'. Exceeded max queries per resolve 4
然后它又开始工作了

这是发出http请求的代码:

String host=url.getHost();
int-port=url.getDefaultPort();
布尔值isSecureHttp=port==443;
网络客户端
.get(端口、主机“/”)
.ssl(isSecureHttp)
.send(异步结果->{
if(asyncResult.successed()){
//省略
}
else if(asyncResult.failed()){
//省略
}
});
我尝试使用
ipconfig/flushdns
刷新dns,但没有成功

我使用的是Vert.x3.6.3。Vert.x 3.6.0使用Netty 4.1.30.Final

导致该问题的可能原因:

  • 我使用IDE(Intellij IDEA)多次运行和停止服务器。这会占用localhost端口,我需要手动终止作业(使用taskkill)

有没有关于如何解决这个问题的想法?

从那时起,许多与DNS相关的问题都得到了解决。你能试试Vert.x 3.8.3吗?谢谢@tsegismont。如果我再次遇到这个问题,我一定会尝试!