Estoy tratando de editar una capa (en Openlayers) mediante un servicio WFS-T (publicada con geoserver 2.5.1)
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