0

我下载了 RedQueryBuilder 的 Tardis 分支并进行了 mvn clean install。

它贯穿了一些事情,然后到达了这一部分

[INFO] 为 HtmlUnit 线程运行 com.redspr.redquerybuilder.core.client.GwtTestDom [INFO] 日志记录 [INFO] [ERROR] HTTP 请求上的 I/O 错误 [INFO] org.apache.http.conn.HttpHostConnectException:连接到http://50.19.99.237:53655 被拒绝

只是想知道是否有一个快速的答案,比如,哦,你的 gwt 已经过时了,或者其他一些容易解决的问题。

4

1 回答 1

0

所以这就是问题所在,与GAE无关。

问题是我的主机名(在 /etc/hostname 中)在 /etc/hosts 中没有对应的主机条目。我的 resolv.conf 中有“search mydomain.com”这一事实使情况变得复杂,而 mydomain.com 是通配符这一事实使情况更加复杂,因此任何未知的主机名都会解析为特定的 IP 地址。

所以发生的事情是,测试套件会寻找 myhost,因为它在 DNS 或 /etc/hosts 中没有找到 myhost,它查找 myhost.mydomain.com,因为我的 resolv.conf,它返回了一个有效的 IP 地址,因为通配符。然后测试套件连接被拒绝,因为它正在连接到一个完全不同的主机。所以解决方案是将 127.0.0.1 myhost myhost.mydomain.com 添加到我的 /etc/hosts 中,它构建并运行良好。

长话短说,如果 /etc/hostname 中定义的主机没有有效的 DNS 或 /etc/hosts 条目,则构建将失败,因为它会得到一个未知的主机,或者在我的情况下连接被拒绝,因为我的DNS 诡计多端。

于 2016-05-05T18:22:59.010 回答