【问题标题】:World Wind Java fails to retrieve WMS resourcesWorld Wind Java 无法检索 WMS 资源
【发布时间】:2017-03-03 19:29:32
【问题描述】:

我已下载 WorldWindJava SDK 并运行 HelloWorldWind 示例。但是我每次都会收到以下错误:

2016 年 10 月 21 日下午 2:16:48 gov.nasa.worldwind.util.SessionCacheRetrievalPostProcessor 运行严重: 检索失败 http://worldwind20.arc.nasa.gov/mapcache?EXCEPTIONS=application/vnd.ogc.se_xml&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0 2016 年 10 月 21 日下午 2:16:48 gov.nasa.worldwind.util.SessionCacheUtils retrieveSessionData SEVERE:检索资源时出现异常 http://worldwind20.arc.nasa.gov/mapcache?EXCEPTIONS=application/vnd.ogc.se_xml&REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.3.0 java.net.SocketTimeoutException:读取超时 java.net.SocketInputStream.socketRead0(本机方法)在 java.net.SocketInputStream.read(Unknown Source) 在 java.net.SocketInputStream.read(Unknown Source) 在 java.io.BufferedInputStream.fill(未知来源)在 java.io.BufferedInputStream.read1(未知来源)在 java.io.BufferedInputStream.read(Unknown Source) 在 sun.net.www.http.HttpClient.parseHTTPHeader(未知来源)在 sun.net.www.http.HttpClient.parseHTTP(Unknown Source) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(未知 来源)在 java.net.HttpURLConnection.getResponseCode(未知来源) 在 gov.nasa.worldwind.retrieve.HTTPRetriever.doRead(HTTPRetriever.java:48) 在 gov.nasa.worldwind.retrieve.URLRetriever.read(URLRetriever.java:368) 在 gov.nasa.worldwind.retrieve.URLRetriever.call(URLRetriever.java:244) 在 gov.nasa.worldwind.retrieve.URLRetriever.call(URLRetriever.java:1) 在 gov.nasa.worldwind.util.SessionCacheUtils.retrieveSessionData(SessionCacheUtils.java:80) 在 gov.nasa.worldwind.util.SessionCacheUtils.getOrRetrieveSessionCapabilities(SessionCacheUtils.java:170) 在 gov.nasa.worldwind.layers.BasicTiledImageLayer.retrieveResources(BasicTiledImageLayer.java:723) 在 gov.nasa.worldwind.layers.BasicTiledImageLayer$2.run(BasicTiledImageLayer.java:812) 在 java.lang.Thread.run(Unknown Source)

不用说,应用程序无法渲染任何 WMS 层。

我尝试使用浏览器导航到该 URL,但连接超时。

关于如何解决或解决此问题的任何想法?

【问题讨论】:

  • 假设您的互联网连接正常...如果浏览器中的请求超时,您的 URL 错误,您需要在请求中提供其他信息(证书、身份验证等),或者服务器是刚刚倒下/坏了。 URL 对我来说似乎很奇怪。你会有 EXCEPTIONS=application/vnd.ogc.se_xml 吗?这似乎是一种格式而不是例外。
  • 我刚刚用谷歌搜索并找到了这个,它对我有用:worldwind25.arc.nasa.gov/…
  • 感谢您的回复。我与 URL 的格式无关,它从下载的配置文件中获取它。您是否建议我按照您提供的网址更改网址?
  • 你到底用谷歌搜索了什么?您的网址指向不同的服务器?
  • 我用谷歌搜索了 nasa wms arc

标签: java worldwind


【解决方案1】:

使用http://data.worldwind.arc.nasa.gov/ 而不是http://worldwind20.arc.nasa.gov - 这是实际的网址。您拥有的 URL 必须是集群中的特定服务器之一。

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

【讨论】:

    猜你喜欢
    • 2011-08-14
    • 2017-11-29
    • 2018-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 2017-04-12
    • 2013-01-12
    • 2011-09-24
    相关资源
    最近更新 更多