2

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

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

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

4

2 回答 2

1

要解决此问题,只需将 GeoServer 重新安装到较新的版本 2.0.1 是 Tomcat。GeoServer V2.0.0 似乎有这个错误。

于 2010-12-16T02:22:10.323 回答
0

将 shapefile 发布到地理服务器是什么意思。我问是因为您在下一行希望使用这些新数据更新 postgis。

我的猜测是,在您的码头安装中,您不是指向 postgis 数据库,而是直接指向 shapefile。在 tomcat 安装中,您指向的是您之前已加载到数据库的 postgis 表。

我不熟悉通过 REST api 将 shapefile 加载到地理服务器意味着什么,但是如果您应该从 PostGIS 中获取新数据,则此过程必须将数据加载到 postgis 中,可能会删除旧表并创建这个新表桌子。

同样,我的猜测是这不会发生,您只是将 shapefile 上传到服务器,码头安装从 shape 文件中读取。

只是猜测!

HTH 尼克拉斯

于 2010-12-09T09:21:23.630 回答