Openlayers 3 无法通过openlayers3中具有WriteTransaction的Openlayers写入postGIS

Openlayers 3 无法通过openlayers3中具有WriteTransaction的Openlayers写入postGIS,openlayers-3,Openlayers 3,我正在使用writeTransaction()告诉geoserver修改数据库中的数据,但我得到了这个响应 <ows:ExceptionReport xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ows="http://www.opengis.net/ows" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0" xsi:schemaLocation=

我正在使用writeTransaction()告诉geoserver修改数据库中的数据,但我得到了这个响应

<ows:ExceptionReport xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ows="http://www.opengis.net/ows" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/ows http://localhost:8080/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd"> <ows:Exception exceptionCode="NoApplicableCode">
    <ows:ExceptionText>{www.crotec.nl}pand is read-only</ows:ExceptionText>   </ows:Exception> </ows:ExceptionReport>

{www.crotec.nl}pand是只读的

somework是否知道原因,以及如何解决此问题?

确保该表未在数据库中配置为“只读”,并确保其具有主键。如果问题是PK在您的表上创建一个PK并重新加载geoserver。@pavlos它有PK,您能告诉我在哪里可以检查表是否配置为只读吗?我使用pgadmin administration interace,我不知道它在哪里显示“只读”设置。这是角色上的grant设置。您必须知道用于通过geoserver配置图层的用户。如果此用户或其角色具有只读权限,则存在您的问题。看看这里dave.webdev.pgadmin.org/docs/1.4/pg/sql-grant.html可能会帮助您,只要您使用pg-admin@pavlos实际上postGIS安装在本地计算机上,我使用了初始用户角色,我在pgAdmin上检查了角色,我右键单击角色->属性->SQL,发现有一个名为只读的单选按钮,我不知道它是否是由单选按钮引起的,我想取消选中它,但是“确定”确认按钮但单击“禁用我”,你有没有办法将角色更改为启用edit@pavlos我授予“博士后”一职“授予postgres数据库上的所有crotec,但仍有一些问题请确保该表未在数据库中配置为“只读”,并确保它具有主键。如果问题是PK在您的表上创建一个PK并重新加载geoserver。@pavlos它有PK,您能告诉我在哪里可以检查表是否配置为只读吗?我使用pgadmin administration interace,我不知道它在哪里显示“只读”设置。这是角色上的grant设置。您必须知道用于通过geoserver配置图层的用户。如果此用户或其角色具有只读权限,则存在您的问题。看看这里dave.webdev.pgadmin.org/docs/1.4/pg/sql-grant.html可能会帮助您,只要您使用pg-admin@pavlos实际上postGIS安装在本地计算机上,我使用了初始用户角色,我在pgAdmin上检查了角色,我右键单击角色->属性->SQL,发现有一个名为只读的单选按钮,我不知道它是否是由单选按钮引起的,我想取消选中它,但是“确定”确认按钮但单击“禁用我”,你有没有办法将角色更改为启用edit@pavlos我授予“博士后”一职“将所有数据库crotec授予博士后”,但仍存在一些问题