在使用geoserver的REST API删除一个图层之后我们再重新发布的时候会报错,提示图层已存在。
原因就是我们删除图层的时候虽然在图层中删除了,但是在数据存储的记录还在。主要原因就是缓存,这会导致我们发布服务会失败。
解决办法就是使用REST API重置缓存。这种办法也同样适用于我们在postgis数据库中增加新的数据表需要发布的情况。
curl -X POST http://localhost:8020/geoserver/rest/reset -H "accept: application/json" -H "content-type: application/json"