Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.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 有时无法访问Web服务_Java_Web Services - Fatal编程技术网

Java 有时无法访问Web服务

Java 有时无法访问Web服务,java,web-services,Java,Web Services,我在访问本网站提供的Web服务时,不时收到此异常情况。,。 webservice: 它有时起作用,但有时不起作用。 我已经尝试过ping网站“int.yumzing.com”,这很有效。。。。 但是,当我试图通过我的程序访问web服务时,传递用户名和密码时,通常是不可访问的 如果我的程序有问题,那么即使有一次它也无法访问。。。但它有时会起作用。 我目前正陷入这一困境,因为我无法理解问题的根源是什么 请参见下面的例外情况,我所知道的是,当初始连接出现问题时,将发生UnknownHostExcept

我在访问本网站提供的Web服务时,不时收到此异常情况。,

webservice:

它有时起作用,但有时不起作用。 我已经尝试过ping网站
“int.yumzing.com”
,这很有效。。。。 但是,当我试图通过我的程序访问web服务时,传递用户名和密码时,
通常是不可访问的

如果我的程序有问题,那么即使有一次它也无法访问。。。但它有时会起作用。

我目前正陷入这一困境,因为我无法理解问题的根源是什么

请参见下面的例外情况,
我所知道的是,当初始连接出现问题时,将发生UnknownHostException。

java.net.UnknownHostException: int.yumzing.com
at java.net.InetAddress.lookupHostByName(InetAddress.java:513)
at java.net.InetAddress.getAllByNameImpl(InetAddress.java:278)
at java.net.InetAddress.getAllByName(InetAddress.java:242)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:136)
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:164)
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:119)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:348)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:487)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:465)
at com.yum.zing.APIHandling$1.run(APIHandling.java:415)
at java.lang.Thread.run(Thread.java:1096)

在您的例子中,任何主机名
int.yumzing.com
都会映射到计算机上的某个IP。例如,当您有一个经常更改的动态IP时,这非常有用,因为它允许客户端和服务器之间的透明通信。否则,每次IP地址更改时,都应该让所有客户端都知道

当有人试图通过其域名访问服务器时,会启动级联DNS调用以查找目标计算机的IP并建立连接。由于某些与互联网相关的原因,主要可能是您自己的原因,解析过程失败,您会出现上述错误


有关DNS的更多信息,请查看您的IDE?服务器是Tomcati,我正在使用Eclipse。但是我不确定服务器是否是tomcat,我理解你的观点。但你能告诉我这件事的原因和解决方法吗?我真的认为你对此无能为力,因为有时你的互联网提供商可能会有问题,但有时也会在yumzing网络中出现问题。从应用程序的角度来看,我想您可以为用户提供一条很好的错误消息和重试机制。