Hi,

At least this geometry does not look valid . It should have spaces between the 
coordinates. It would also be better to use posList instead of coordinates 
because you seem to use WFS 1.1.0 and thus GML3.1. However, "coordinates" and 
"coord" are only deprecated in GML3.1 so perhaps they should still be supported.

<gml:coordinates decimal="." cs="," ts=" ">

19,20,19.5,20.1

</gml:coordinates>


-Jukka Rahkonen-

________________________________
 Jørn Vegard Røsnes wrote:

> Hi all,

> I'm testing GeoServer 2.1.2, WFS-Transaction 1.1 with POSTGIS="1.5.3" 
> GEOS="3.3.0-

CAPI-1.7.0" PROJ="Rel. 4.7.1"

> In the start my WFS service responds to GetCapabilities and

> DescribeFeatureType both as HTTP GET and POST.

Then I test WFS-T Insert, which hangs forever (I'm using curl).

See log below.

Nothing is inserted into PostGIS, and I can see from the PostgreSQL logs that

Geoserver has a connection, so probably not a connection issue.

After that only HTTP GET work, _not_ HTTP POST, until I restart Tomcat

(version 7.0.22).

Do you have an advice?

kind regards

Jorn-Vegard

-----------Curl script

#!/bin/sh

SERVICE_URL=http://hostname:8080/geoserver/wfs?strict=true

curl -X POST -H 'Content-type: text/xml' -d @$1 $SERVICE_URL

------------WFS-T request:

<?xml version="1.0" encoding="UTF-8"?>

<wfs:Transaction service="WFS" version="1.1.0"

xmlns:wfs="http://www.opengis.net/wfs";

xmlns:gml="http://www.opengis.net/gml";

xmlns:bw="http://www.host.no/bw";

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xsi:schemaLocation="http://www.opengis.net/wfs

http://schemas.opengis.net/wfs/1.1.0/WFS-transaction.xsd http://www.host.no/bw

http://hostname:8080/geoserver/wfs/DescribeFeatureType?typename=bw:wfst";>

<wfs:Insert>

<bw:wfst>

<bw:geometry_linestring>

<gml:LineString

srsName="http://www.opengis.net/gml/srs/epsg.xml#4326";>

<gml:coordinates decimal="." cs="," ts=" ">

19,20,19.5,20.1

</gml:coordinates>

</gml:LineString>

</bw:geometry_linestring>

<bw:uuid>f47ac10b-58cc-4372-a567-0e02b2c3d479</bw:uuid>

</bw:wfst>

</wfs:Insert>

</wfs:Transaction>

------------DescribeFeatureType response:

<?xml version="1.0" encoding="UTF-8"?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema";

xmlns:bw="http://www.host.no/bw";

xmlns:cite="http://www.opengeospatial.net/cite";

xmlns:gml="http://www.opengis.net/gml"; xmlns:it.geosolutions="http://www.geo-

solutions.it" xmlns:nurc="http://www.nurc.nato.int";

xmlns:sde="http://geoserver.sf.net";

xmlns:sf="http://www.openplans.org/spearfish";

xmlns:tiger="http://www.census.gov"; xmlns:topp="http://www.openplans.org/topp";

elementFormDefault="qualified" targetNamespace="http://www.host.no/bw";>

<xsd:import namespace="http://www.opengis.net/gml";

schemaLocation="http://hostname:8080/geoserver/schemas/gml/3.1.1/base/gml.xsd"/>

<xsd:complexType name="wfstType">

<xsd:complexContent>

<xsd:extension base="gml:AbstractFeatureType">

<xsd:sequence>

<xsd:element maxOccurs="1" minOccurs="0" name="freetext"

nillable="true" type="xsd:string"/>

<xsd:element maxOccurs="1" minOccurs="0" name="geometry_point"

nillable="true" type="gml:PointPropertyType"/>

<xsd:element maxOccurs="1" minOccurs="0" name="geometry_polygon"

nillable="true" type="gml:SurfacePropertyType"/>

<xsd:element maxOccurs="1" minOccurs="0" name="geometry_linestring"

nillable="true" type="gml:LineStringPropertyType"/>

<xsd:element maxOccurs="1" minOccurs="0" name="uuid" nillable="true"

type="xsd:string"/>

</xsd:sequence>

</xsd:extension>

</xsd:complexContent>

</xsd:complexType>

<xsd:element name="wfst" substitutionGroup="gml:_Feature"

type="bw:wfstType"/>

</xsd:schema>

-----------Geoserver logs:

2011-12-02 15:07:18,765 DEBUG [org.geoserver.ows] - Raw XML request: <?xml

version="1.0" encoding="UTF-8"?><wfs:Transaction service="WFS" version="1.1.0"

xmlns:wfs="http://www.opengis.net/wfs"; xmlns:gml="http://www.opengis.net/gml";

xmlns:bw="http://www.host.no/bw"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-

instance" xsi:schemaLocation="http://www.opengis.net/wfs

http://schemas.opengis.net/wfs/1.1.0/WFS-transaction.xsd http://www.host.no/bw

http://hostname:8080/geoserver/wfs/DescribeFeatureType?typename=bw:wfst";>

<wfs:Insert> <bw:wfst> <bw:geometry_linestring> <gml:LineString

srsName="http://www.opengis.net/gml/srs/epsg.xml#4326";>

<gml:coordinates decimal="." cs="," ts=" ">19,20,19.5,20.1

</gml:coordinates> </gml:LineString> </bw:geometry_linestring>

<bw:uuid>f47ac10b-58cc-4372-a567-0e02b2c3d479</bw:uuid> </bw:wfst>

</wfs:Insert></wfs:Transaction>

2011-12-02 15:07:18,766 INFO [org.geoserver.wfs] -

Request: getServiceInfo

2011-12-02 15:07:18,834 DEBUG [org.geoserver.filters] - filtering

http://hostname:8080/geoserver/wfs/DescribeFeatureType

2011-12-02 15:07:18,835 DEBUG [org.geoserver.ows.OWSHandlerMapping] - Looking

up handler for [/wfs/DescribeFeatureType]

2011-12-02 15:07:18,835 DEBUG [org.geoserver.ows.OWSHandlerMapping] - Looking

up handler for [/wfs/DescribeFeatureType]

2011-12-02 15:07:18,835 DEBUG [org.geoserver.ows.OWSHandlerMapping] - Looking

up handler for [/wfs/DescribeFeatureType]

2011-12-02 15:07:18,836 INFO [org.geoserver.wfs] -

Request: getServiceInfo

2011-12-02 15:07:18,836 INFO [org.geoserver.wfs] -

Request: describeFeatureType

handle = null

service = WFS

version = 1.1.0

baseUrl = http://hostname:8080/geoserver/

providedVersion = null

extendedProperties = {}

typeName = [{http://www.host.no/bw}wfst]

outputFormat = text/xml; subtype=gml/3.1.1

-------------------------------------------------------

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
Geoserver-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geoserver-users

Reply via email to