java - World Wind Java 无法检索 WMS 资源

标签 java worldwind

我已经下载了 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 必须是集群中的特定服务器之一。

因此您的完整网址将是 http://data.worldwind.arc.nasa.gov/mapcache?EXCEPTIONS=application/vnd.ogc.se_xml&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0

关于java - World Wind Java 无法检索 WMS 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40177444/

相关文章:

java - 同时使用 java.endorsed.dirs 和 java.library.path 时发生冲突

java - TableLayout 在调整文本大小时调整 View 大小,即使它是固定大小的

java - Oracle按不同顺序

java - 在 Netbeans 的 WorldWindJava 2.1 中捕获 RetrievalUrl 的 UnknownHostException

java - 位置之间的仰角

java - PointPlacemarks 的绘制顺序

java - 解析JSON字符串的最简单方法

java - 我如何在 java 1.6 中实现 Objects.hashcode

java - KOTLIN/JAVA 从对象列表中删除对象的一些属性

java - 在 NASA Worldwind 中实现 XYZ 切片图层