- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的程序在一段时间内完美运行,但之后出现错误
java.net.UnknownHostException: www.sears.com
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:666)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1534)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)
at extractData.ReviewsSearch.getJsonResponse(ReviewsSearch.java:28)
at main.java.DepartmentCategories_Main.main(DepartmentCategories_Main.java:110)
java.net.UnknownHostException: www.sears.com
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:184)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:589)
at sun.net.NetworkClient.doConnect(NetworkClient.java:175)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:432)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:527)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:211)
at sun.net.www.http.HttpClient.New(HttpClient.java:308)
at sun.net.www.http.HttpClient.New(HttpClient.java:326)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1167)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1103)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:997)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:931)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1511)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439)
at extractData.productHierarchySearch.getHierarchy(productHierarchySearch.java:27)
at main.java.DepartmentCategories_Main.main(DepartmentCategories_Main.java:115)
任何想法,可能是什么原因?让我知道是否需要更多信息
编辑:我尝试了 ping 命令,我意识到这是互联网连接。我在 ssh 服务器上运行该程序,想知道如何防止代码停止。我希望它等待连接。
最佳答案
其他答案解决了您看到的特定异常。但是,您(可能)真的在问该怎么办。
正如您所遇到的,在现实世界中,事情有时会失败(并抛出异常)。在预计异常是暂时的情况下,您应该捕获异常并安排重试该操作。您可能想立即重试,但更多时候最好稍等片刻再重试。这个想法是让发生的任何问题在重试之前得到修复(或自行修复)。
记录异常(或至少是摘要)通常是个好主意,以防可能需要运算符(operator)干预才能让事情重新开始。
如果在该操作成功之前无法继续,您可能希望在循环中重试。如果您可以处理其他事情,则可以通过将问题项目放在工作队列的后面来实现重试。
对于前一种情况:
doWork("www.sears.com");
成为
while (true) {
try {
doWork("www.sears.com");
break;
} catch (UnknownHostException e) {
logger.log(e.getMessage());
Thread.sleep(10000);
}
}
关于java - UnknownHostException java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31252915/
这个问题在这里已经有了答案: InetAddress.getLocalHost() throws UnknownHostException (9 个回答) 关闭 3 年前。 专用 Linux 服务器
我正在尝试在 CentOS 服务器上安装 hadoop。 我正在使用 that tutorial . 我在那条线上停了下来: bin/hadoop namenode –format 12/12/05
我的程序在一段时间内完美运行,但之后出现错误 java.net.UnknownHostException: www.sears.com at java.net.AbstractPlainSocketI
我正在制作一个程序,它从网站读取 html 并从 html 中提取一些内容。当我尝试启动套接字时,出现 UnknownHostException 错误。当我调用 InetAdress 方法时也会发生这
我正在尝试从处理草图发布到网站。 (处理基本上是在一个奇特的环境中运行的Java)。我正在使用这个库:http://libraries.seltar.org/postToWeb/但我不知道这是否有什么
我有一个代码,用于在 ftp 服务器上上传一些 txt。因此,如果我尝试使用此代码,有时有效,有时无效。 我有这个错误: 2015-06-17 20:43:33 DEBUG [LoggerFactor
我正在调用服务器任务,我想捕获所有与网络相关的异常。我收到java.net.ConnectException。我不知道从哪里 throw 和在哪里接住。 服务器类别: public class S
在感兴趣的程序中,在执行 method() 期间可能会发生一些与 HTTP 相关的异常。由于某些原因,该方法被设置为能够抛出 ExpException。我只对特定类型的异常感兴趣,即 UnknownH
我得到一个UnknownHostException(来自lookuphostbyname)。 这样做: result = httpClient.execute(httpGet, responseHan
我收到异常 java.net.UnknowHostException:http://arbitrary-hero.dyndns.org/。我正在尝试使用我制作的 android 客户端应用程序连接到该
我正在尝试从服务器获取数据。有时我的代码会由于 UnknownHostException 而失败。这是为什么?造成这个问题的原因是什么? 最佳答案 如果 DNS 服务器出现故障,则可能会发生这种情况。
我正在尝试从服务器获取数据。有时我的代码会由于 UnknownHostException 而失败。这是为什么?造成这个问题的原因是什么? 最佳答案 如果 DNS 服务器出现故障,则可能会发生这种情况。
我有一个 java 程序,它连接到一个网站以从中检索一些 XML。这在我的计算机以及我们公司以外的其他计算机上运行良好。我们的一位客户现在无法连接到该网站。我发现他们背后有一个代理。我现在已经找到了我
public static final String readURL(String url)throws Throwable { try { InputStre
在德国,我们有时会在域名中使用变异元音 (umlaut)。它是国际化域名 (IDN) 的一部分,例如 tile.öpnvkarte.de。 如果我尝试从那里下载一个 Tile,java 会抛出一个 j
在网络项目中。 我看到了日志: hadoop.hbase.zookeeper.ZKConfig - java.net.UnknownHostException: example.com at java
我是 Hadoop 和 Ubuntu 的新手。我已经为一个项目安装了 hadoop,但 NameNode 有一个异常(exception)。 当我在终端输入以下命令时: hadoop fs -mkdi
我正在尝试从服务器获取数据。有时我的代码会因 UnknownHostException 而失败。这是为什么?这个问题的原因是什么? 最佳答案 如果 DNS 服务器发生故障,则可能会发生这种情况。除了让
我正在使用 jdk1.6.0_23 安装 CSVN,但出现以下 Java 错误: 2011-02-10 16:25:50,951 [WrapperJarAppMain] WARN util.Grail
我正在使用下面的代码连接到一个 url。我在我的办公系统中执行它时收到此错误。但在我的个人笔记本电脑上它正在工作。我认为它必须与代理做一些事情。我有代理详细信息。但是如何在下面的代码中指定它? jav
我是一名优秀的程序员,十分优秀!