Tomcat中的GeoServer不';无法从PostGis获取更新形状文件

Tomcat中的GeoServer不';无法从PostGis获取更新形状文件,gis,geospatial,postgis,shapefile,geoserver,Gis,Geospatial,Postgis,Shapefile,Geoserver,我有两个地理服务器在同一台机器上运行Ubuntu服务器9.04。GeoServer V2.0.1与Jetty一起运行,另一个GeoServer V2.0.0是Tomcat。它们都使用相同的PostGis数据存储 当我通过restapi将新的shapefile发布到Jetty中的GeoServer时,Tomcat中的GeoServer不会从PostGis获取更新的shapefile 它可以在配置或服务中告诉Tomcat中的GeoServer重新加载shapefile。将shapefile发布到Ge

我有两个地理服务器在同一台机器上运行Ubuntu服务器9.04。GeoServer V2.0.1与Jetty一起运行,另一个GeoServer V2.0.0是Tomcat。它们都使用相同的PostGis数据存储

当我通过restapi将新的shapefile发布到Jetty中的GeoServer时,Tomcat中的GeoServer不会从PostGis获取更新的shapefile


它可以在配置或服务中告诉Tomcat中的GeoServer重新加载shapefile。

将shapefile发布到GeoServer是什么意思。我这样问是因为下一行中的您希望postgis使用这些新数据进行更新

我的猜测是,在jetty安装中,您没有指向postgis数据库,而是直接指向shapefile。在tomcat安装中,您指向先前加载到数据库中的postgis表

我不熟悉通过RESTAPI将shapefile加载到geoserver的含义,但如果您要从PostGIS中获取新数据,则此过程必须将数据加载到PostGIS中,可能会删除旧表并创建新表

同样,我的猜测是,这并没有发生,您只是将shapefile上传到服务器,jetty安装在服务器上读取shape文件

只是猜测而已


Nicklas

要解决此问题,只需将GeoServer重新安装到更新的Tomcat版本2.0.1即可。
GeoServer V2.0.0似乎有这个bug。

我使用FireFox中的poster通过rest API发布Shapefile。两个Geoserver都指向相同的PostGis数据存储。