无法在地理服务器

时间:2015-12-08 06:56:09

标签: tomcat7 openlayers-3 geoserver mbtiles

我正在尝试为geoserver 2.9安装mbtiles插件。我已经在tomcat 7.0中成功安装了geoserver(在windows 10中)。

我从[http://ares.opengeo.org/geoserver/master/]下载了geoserver。没有安装任何插件,它工作正常。

但是当我尝试将插件mbtiles安装到lib文件夹时,它会给我错误消息。

HTTP Status 404 - /geoserver    
type Status report    
message /geoserver    
description The requested resource is not available.    
Apache Tomcat/7.0.59

我知道我的tomcat工作正常,geapperver就在webapps文件夹中。

我从[http://ares.opengeo.org/geoserver/master/community-2015-11-30/]下载了mbtiles插件。我知道我的mbtiles插件和geoserver的版本是一样的。这就是geoserver文档页面中提到的内容。

我在mbtiles插件中有3个文件:

gs-mbtiles-2.9-SNAPSHOT.jar
gt-mbtiles-15-SNAPSHOT.jar
sqlite-jdbc-3.8.6.jar

如果我从lib文件夹中删除这些文件,那么我的地理服务器工作正常。

有谁能建议我在这里缺少什么?

我尝试过使用其他版本的geoserver,但我收到的错误信息如上所述。

感谢任何帮助。

干杯

2 个答案:

答案 0 :(得分:1)

我有这个问题已经有一段时间了。首先查看此目录class JsonTester { public void Test() { const string json = "{\"MyFeed\":{\"@Provider\":\"SomeProvider\",\"MMM\":{\"@name\":\"3M Corp\",\"low\":\"194.80\",\"high\":\"136.78\",\"change\":\"2.80\",\"pctchange\":\"0.22\",\"ask\":\"135.15\",\"bid_time\":\"20161104131845\",\"bid\":\"134.80\"}}}"; var settings = new JsonSerializerSettings() { DateFormatString = "yyyyMMddHHmmss" }; var quoteWrapper = JsonConvert.DeserializeObject<MyFeed>(json, settings); var quote = quoteWrapper.Quote; } } public class MyFeed { [JsonProperty("MyFeed")] public Quote Quote { get; set; } } public class Quote { [JsonProperty("@Provider")] public string Provider { get; set; } [JsonProperty(PropertyName = "MMM")] public Data Info { get; set; } } public class Data { [JsonProperty("@name")] public string name { get; set; } public decimal low { get; set; } public decimal high { get; set; } public decimal change { get; set; } public decimal pctchange { get; set; } public decimal ask { get; set; } public DateTime bid_time { get; set; } public decimal bid { get; set; } } 中的日志文件,它显示错误以及它们阻止运行geoserver服务的原因。 \logs\wrapper.log插件所具有的依赖项之一是mbtile插件。默认情况下,此插件未加载到wps。所以在从此链接首次安装geoserver插件安装mbtiles插件之前

Select and download wps

我有另外一件事是,有些时候geoserver wps在mbtile的zip文件中有一个bug。它是一个很旧的版本。因此,如果您的问题存在,请使用此处的最新版本替换此文件 sqlite-jdbc download link

我希望这会对某人有所帮助。如果是,请投票。

答案 1 :(得分:-1)

你必须把它放在:

/usr/share/opengeo/geoexplorer/WEB-INF/lib

来源:http://suite.opengeo.org/docs/latest/intro/installation/redhat/postinstall.html

好吧,因为opengeo-geoserver是来自geoserver的自定义构建,所以它有一些修改,不会让你简单地运行原始的geoserver插件。 您必须打开jar并反编译类文件以修改插件的代码以匹配opengeo-geoserver的结构......