Editar WFST desde OpenLayers

82 views
Skip to first unread message

javiarch

unread,
Jan 8, 2015, 9:48:48 AM1/8/15
to geoser...@googlegroups.com
Buen dia,

Estoy tratando de editar una capa  (en Openlayers) mediante un servicio WFS-T (publicada con geoserver 2.5.1)

Cuando creo el nuevo feature e intento salvarlo me da este error:

<ows:ExceptionReport 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://10.240.89.103:80/geoserver/schemas/ows/1.0.0/owsExceptionReport.xsd">
  <ows:Exception exceptionCode="
InvalidParameterValue">
    <ows:ExceptionText>Error performing insert: Error inserting
features</ows:ExceptionText>
  </ows:Exception>
</ows:ExceptionReport>

La tabla postgis NO esta en el schema public. En el schema (ssicc) solo tiene privilegios de edicion el role "ssicc_admin"
Como hago para decirle que quien esta intentando editar desde el visor de OpenLayers, es este usuario autorizado?

Comento lo del tema del schema y el role en la BD. Porque probe lo siguiente, para descartar que el problema venia por otro lado.

- Copie la tabla al schema public en postgresql.
- La publique con geoserver 2.5.1
- Modifique mi codigo en Openlayers, con los datos correspondientes a
la nueva capa.

Y ahora si se guardaron los cambios:

<?xml version="1.0" encoding="UTF-8"?><wfs:TransactionResponse
xmlns:ssicc="lanus2" xmlns:ogc="http://www.opengis.net/ogc"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ows="http://www.opengis.net/ows"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gml="http://www.opengis.net/gml"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.1.0"
xsi:schemaLocation="http://www.opengis.net/wfs
http://10.240.89.103:80/geoserver/schemas/wfs/1.1.0/wfs.xsd"><wfs:TransactionSummary><wfs:totalInserted>1</wfs:totalInserted><wfs:totalUpdated>0</wfs:totalUpdated><wfs:totalDeleted>0</wfs:totalDeleted></wfs:TransactionSummary><wfs:TransactionResults/><wfs:InsertResults><wfs:Feature><ogc:FeatureId
fid="parcelas_22175.107914"/></wfs:Feature></wfs:InsertResults></wfs:TransactionResponse>

saludos y gracias de antemano.

Javier



Reply all
Reply to author
Forward
0 new messages