首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【server@geoserver】WFS只读解决办法

首先吐槽一下GeoServer的WFS报错“XX图层只读”真是太恶心了。明明全部都设置了可写,但是还报只读的错。

接下来我们说说怎么发现这个问题的。我们表中的id字段类型是guid,用GeoServer的WFS服务新增时,总说无法生成guid(在postgresql中叫uuid)。于是我就把id这一列给删了,然后就开始报只读的错误。

然后我们就在GeoServer中设置了Data和Service的权限,都允许了全部的角色。

但是,还是不行,还报 只读 的错误。这就有点匪夷所思了。百度的内容都是设置这两个,太坑了吧。后来只能用Google,然后看到了这么一条回答:

什么意思呢?原来有三种情况都会报只读这个错误:

1、缺少主键(本来id是主键,但是他总报错,我就把id给删了,原来问题在这里)

2、就是我们能够百度到的,也就是上面设置的那些

3、GeoServer不能识别某些类型的字段,比如postgresql的UUID。

看到这里,终于明白为什么我们总是WFS保存不成功了。最开始我们的问题是GeoServer不识别UUID,后来我把id这个字段给删了(id的类型是guid),然后问题就变成了缺少主键。好坑啊,三种情况,就被我占了两种。。。。。。。

更多webgis相关

END

请:右下点在看,右上点【···】分享

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200619A03N5T00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券