更改postgis的图层数据导致geoserver的服务图层加载错误
一、情景复现
数据存放在postgis,并且用geoserver进行了图层发布。现在有个需求,需要对某一图层的属性表进行编辑操作,待我操作完并保存后,刷新浏览器,服务url就报错了
在geoserver图层预览选择geojson格式,也出错了
二、解决办法
1.在geoserver上点击图层,并点击所更改的图层的图层名称,如下图所示
2.跳转到编辑图层界面,我们只需要点击保存即可
3.再次加载或者是预览,就不会报错了
三、勇敢尝试
以下三种情况,经过尝试,上面的解决办法都可以解决
-
1.编辑删除更改图层。比如我用QGIS对图层的要素进行删除、修改等等
-
2.把数据库的图层下载到本地进行编辑修改操作后,把数据库的该图层删除,再把编辑修改后的图层上传到数据库,注意图层名字要一样!
-
3.搞怪!比如数据库有个图层叫“Lake”,将其删除。然后,在本地有个其他的图层,将其重命名为“Lake”上传至数据库,用上面的解决办法,服务url一样可以加载。