在使用geoserver的REST API删除一个图层之后我们再重新发布的时候会报错,提示图层已存在。

原因就是我们删除图层的时候虽然在图层中删除了,但是在数据存储的记录还在。主要原因就是缓存,这会导致我们发布服务会失败。

解决办法就是使用REST API重置缓存。这种办法也同样适用于我们在postgis数据库中增加新的数据表需要发布的情况。

curl -X POST http://localhost:8020/geoserver/rest/reset -H  "accept: application/json" -H  "content-type: application/json"

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐