我在同一台机器Ubuntu Server 9.04中运行了两个GeoServers。 GeoServer V2.0.1与Jetty一起运行,另一个GeoServer V2.0.0是Tomcat。它们都使用相同的PostGis数据存储区。
当我通过Rest api将新的shapefile发布到Jetty中的GeoServer时,Tomcat中的GeoServer没有从PostGis获得更新shapefile。
它可能有办法告诉配置或服务中的Tomcat中的GeoServer重新加载shapefile。
答案 0 :(得分:1)
要解决此问题,只需将GeoServer重新安装到较新的版本2.0.1即Tomcat。 看来GeoServer V2.0.0有这个bug。
答案 1 :(得分:0)
将shapefile发布到geoserver是什么意思?我问,因为你在下一行希望使用这个新数据更新postgis。
我的猜测是你的jetty-installation中没有指向postgis数据库,而是直接指向shapefile。在tomcat安装中,您指向先前已加载到数据库的postgis表。
我不熟悉通过REST api将shapefile加载到geoserver意味着什么,但如果你想从PostGIS中获取新数据,这个过程必须将数据加载到postgis中,可能会删除旧表和创建这个新表。
同样,我的猜测是没有发生这种情况,你只是将shapefile上传到服务器,其中jetty-installation从形状文件中读取。
只是一个猜测!
HTH 尼克拉斯