我已经下载了 WorldWindJava SDK 并运行了 HelloWorldWind 示例。但是我每次都会收到以下错误:
Oct 21, 2016 2:16:48 PM gov.nasa.worldwind.util.SessionCacheRetrievalPostProcessor run SEVERE: Retrieval failed for http://worldwind20.arc.nasa.gov/mapcache?EXCEPTIONS=application/vnd.ogc.se_xml&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0 Oct 21, 2016 2:16:48 PM gov.nasa.worldwind.util.SessionCacheUtils retrieveSessionData SEVERE: Exception while retrieving resources for http://worldwind20.arc.nasa.gov/mapcache?EXCEPTIONS=application/vnd.ogc.se_xml&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0 java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(Unknown Source) at java.net.SocketInputStream.read(Unknown Source) at java.io.BufferedInputStream.fill(Unknown Source) at java.io.BufferedInputStream.read1(Unknown Source) at java.io.BufferedInputStream.read(Unknown Source) at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at java.net.HttpURLConnection.getResponseCode(Unknown Source) at gov.nasa.worldwind.retrieve.HTTPRetriever.doRead(HTTPRetriever.java:48) at gov.nasa.worldwind.retrieve.URLRetriever.read(URLRetriever.java:368) at gov.nasa.worldwind.retrieve.URLRetriever.call(URLRetriever.java:244) at gov.nasa.worldwind.retrieve.URLRetriever.call(URLRetriever.java:1) at gov.nasa.worldwind.util.SessionCacheUtils.retrieveSessionData(SessionCacheUtils.java:80) at gov.nasa.worldwind.util.SessionCacheUtils.getOrRetrieveSessionCapabilities(SessionCacheUtils.java:170) at gov.nasa.worldwind.layers.BasicTiledImageLayer.retrieveResources(BasicTiledImageLayer.java:723) at gov.nasa.worldwind.layers.BasicTiledImageLayer$2.run(BasicTiledImageLayer.java:812) at java.lang.Thread.run(Unknown Source)
不用说,应用程序无法渲染任何 WMS 层。
我尝试使用浏览器导航到该 URL,但连接超时。
关于如何解决或解决此问题有什么想法吗?
最佳答案
使用http://data.worldwind.arc.nasa.gov/而不是http://worldwind20.arc.nasa.gov - 这是实际的 URL。您拥有的 URL 必须是集群中的特定服务器之一。
关于java - World Wind Java 无法检索 WMS 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40177444/