Hi all,
this one is now solved.
I got a tip from Peter about his ticket, e.g. removing xsi:schemaLocation
http://jira.codehaus.org/browse/GEOS-4854
Then I got my HTTP POSTs working again and proper exceptions from GeoServer
(and logs).
The exceptions pinpointed the same as Jukka, my GML was not valid.
My uuid is defined as varchar, so not an issue in this case.
I will update the ticket soon.
Thanks Peter, Jukka and Andrea.
kind regards
Jorn Vegard
Working WFS-T XML:
<?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">
<wfs:Insert>
<bw:wfst>
<bw:geometry_linestring>
<gml:LineString
srsName="http://www.opengis.net/gml/srs/epsg.xml#4326">
<gml:posList dimension="2">
19 20 19.5 20.1
</gml:posList>
</gml:LineString>
</bw:geometry_linestring>
<bw:uuid>f47ac10b-58cc-4372-a567-0e02b2c3d479</bw:uuid>
</bw:wfst>
</wfs:Insert>
</wfs:Transaction>
On Saturday 03 December 2011 12:21:16 pm 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.x
>sd"/> <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
Geoserver-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geoserver-users