Hallo,
ich habe ein kleines Problem.
Ich habe eine Datenbank in Postgre angelegt und OSM-Daten dort abgelegt. Über den GeoServer 2.0.1 sind diese wunderbar abzufragen und auszulesen. Nun möchte ich ein WFS_TransactionUpdate ausführen, in dem ich in einem Feld einen Eintrag in die Tabelle vornehme möchte.
Also :
<wfs:Transaction service="WFS" version="1.0.0"
xmlns:topp="http://www.openplans.org/topp"
xmlns: ogc="http://www.opengis.net/ogc"
xmlns:wfs="http://www.opengis.net/wfs">
<wfs:Update typeName="WORKSPACE:PUBLISHED_LAYER_NAME">
<wfs:Property>
<wfs:Name>SPALTEN_NAME</wfs:Name>
<wfs:Value>EINZUSETZENDER_WERT</wfs:Value>
</wfs:Property>
<ogc:Filter>
<ogc:FeatureId fid="ID_DES_OBJEKTES"/>
</ogc:Filter>
</wfs:Update>
</wfs:Transaction>
Als Fehler erhalte ich immer, dass die Tabelle nur gelesen warden kann:
<ServiceExceptionReport version="1.2.0" xsi:schemaLocation="http://www.opengis.net/ogc http://schemas.opengis.net/wfs/1.0.0/OGC-exception.xsd">
<ServiceException>
{test}test_wege is read-only
</ServiceException>
</ServiceExceptionReport>
Wie kann man die Tabelle oder die Attribute so umstellen, dass auch geschrieben werden kann?
Vielen Dank schon einmal
ZwergMD
Hat der zugreifende Nutzer denn Update- oder Insert-Rechte? Du kannst das mit Grant (siehe PG-Duku) einstellen.
Gruß uwe
Have a lot of fun!
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen