首先吐槽一下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),然后问题就变成了缺少主键。好坑啊,三种情况,就被我占了两种。。。。。。。

【server@geoserver】geoserver服务部署和mysql 数据库图层服务发布

【server@supermap】SuperMap iserver 部署和服务发布

【server@geoserver】geoserver 栅格图发布成切片服务

【server@arcgis】ArcGIS server 重新创建Site

【server@geoserver】GeoServer 常用插件

【server@geoserver】GeoServer 矢量切片服务发布

更多webgis相关


「webgis@基础」坐标系基本概念

「webgis@基础」wms、wmts、wfs等地图服务区别

「webgis@基础」地图中比例尺换算

「webgis@基础」OGC标准介绍 (1)

「webgis@基础」OGC标准介绍 WKT (2)

「webgis@基础」OGC标准介绍 SQL 空间操作(3)

「webgis@基础」OGC标准介绍 WFS 要素Web服务(4)

「webgis@基础」OGC标准介绍 SLD-图层样式描述(5)

「webgis@基础」OGC标准介绍 KML & KMZ(6)「webgis@基础」OGC标准介绍 WMS-地图Web服务(7)

「webgis@基础」设置npm的registry

「webgis@基础」GIS 开源资源汇总

END

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

关注我

发现更多精彩

sql server存阿拉伯语变成问号_【server@geoserver】WFS只读(readonly)解决办法相关推荐

  1. JDBC查询数据库时出现 sql语句正确,但是查询英文可以,汉字不行的情况解决办法

    sql语句正确,但是查询英文可以,汉字不行的情况解决办法 出现这种情况是因为编码格式的原因,我们在设置数据库的URL时一般会设置为 Connection conn = DriverManager.ge ...

  2. navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法

    navicat for mysql执行sql语句报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办 ...

  3. 饥荒自动服务器有点问题,饥荒联机版无法连接服务器怎么办_无法连接服务器的快速解决办法...

    饥荒联机版无法连接服务器怎么办?今天小编就为大家带来饥荒联机版无法连接服务器解决方法,让我们来一起看看吧! 其实有时候连不上klei服务器和刷新不出服务器列表,是dns的问题. 尤其一些三级宽带,像什 ...

  4. 阿拉伯语排版设计_针对说阿拉伯语的用户的测试和设计

    阿拉伯语排版设计 Let me start off with some data to put things into perspective "Why?" 让我从一些数据入手,以 ...

  5. SQL Server 数据库附加操作时,附加的的数据库只读的解决

    附加完成后,数据库的灰色的,后面括号里写着(只读). 将数据库分离,复制数据库文件到服务器附加后显示只读. 解决方法一:数据库–>属性–>选项–>状态–>数据库只读修改为fal ...

  6. python引号嵌套_【python】sql语句插入中内容同时包含单引号和双引号的解决办法...

    在python中调用MySQLdb模块插入数据信息,假设待输入信息data为: Hello'World"! 其中同时包含了单引号和双引号 一般插入语句为 sql = "insert ...

  7. 启动项目,报错:The server selected protocol version TLS10 is not accepted by client preferences [TLS12]解决办法

    使用idea加载刚down下来的项目启动时,报错:The server selected protocol version TLS10 is not accepted by client prefer ...

  8. 记一次 Cause: java.sql.SQLException: The user specified as a definer (‘XXX‘@‘%‘) does not exist的解决办法

    在 使用 navicat 拉取了线上数据库到本地,然后在调试的时候,其他表的数据都可以正常查询,只有在查询视图的数据时报了这个错误,把这个错误记录下来 , 我的解决方式是 1 在 navicat 中, ...

  9. 从sql注入到getshell (内附sqlmap的os-shell遇到中文路径的解决办法)

    `搜索公众号:白帽子左一,每天更新技术干货! 作者:掌控安全学员--君叹 基本界面 试试看信息列表里面随便点一条看下网络请求 可以看到一个带有参数的请求,我们试着直接访问 直接访问的话能够看到直接的文 ...

最新文章

  1. 宠物乘机的三种模式【转】
  2. ASP.NET网页显示LED字体
  3. 从零售商加速向零售平台进化,每日优鲜已经成为“生鲜电商第一股”
  4. 算法 | RASAC 入门
  5. protobuf java 生成_protobuf代码生成
  6. WhatFont——Google Chrome字体识别扩展
  7. Selenium WebDriver的工作原理
  8. python概率游戏_看得见概率,可视化讲解概率学基础(附带python代码)
  9. [转]jquery的ajax交付时“加载中”提示的处理方法
  10. [JZOJ100026]图--倍增
  11. 移动磁盘无法访问文件系统损坏资料找到的方案
  12. ResNet 网络结构与残差连接介绍
  13. 学习分析技术【02】--社交网络分析
  14. win10安装visio2010出错_win10系统安装Office2010提示错误1935的解决方案
  15. 谷歌浏览器报错-应用程序正常初始化(0xc0000005)
  16. 元宇宙虚拟人迎来高峰期,哪个是你的最爱?
  17. docker安装及加速器
  18. 《麦田里的守望者》感
  19. 渗透测试原理与基本进程
  20. 《信息物理融合系统(CPS)设计、建模与仿真——基于 Ptolemy II 平台》——2.6 类和继承...

热门文章

  1. table()函数的使用,提高查询效率
  2. 131_Power Query之获取钉钉日志自动刷新Power BI报告
  3. java lambda表达式详解_Java8新特性:Lambda表达式详解
  4. 一个成绩表 该关系模式的外键_MySQL表之间的关系
  5. ubuntu下idea后台执行的方法
  6. typra修改快捷键
  7. 昨晚停网后,我写了一段Python代码破解了隔壁小姐姐的wifi密码
  8. 为什么要学 Flink,Flink 优势在哪?
  9. Mac下iTerm2的ls输出如何显示文件件颜色呢?
  10. 准确实用,7个优秀的开源中文分词库推荐