[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [udig-devel] WFS: missing NAMESPACE in DescribeFeatureType
|
Good morning Tore:
A deegree wfs; sounds like fun. I am going to go look at the geotools
codebase and see if we have a test case for deegree (our test cases are
often in two parts; one with a Capabilities document and an "online"
test that needs to know a public service on the web to test against).
You may want to try connecting to your WFS using the Add Data Wizard and
ask it to use POST (rather than GET) when making DescribeFeatureType
requests. I am going to read the WFS 1.0 specification and make sure
NAMEPSACE is legit.
Checking document 02-058:
<xsd:element name="DescribeFeatureType"
type="wfs:DescribeFeatureTypeType"/>
<xsd:complexType name="DescribeFeatureTypeType">
<xsd:sequence>
<xsd:element name="TypeName" type="xsd:QName" minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:attribute name="version" type="xsd:string" use="required"
fixed="1.0.0"/>
<xsd:attribute name="service" type="xsd:string" use="required"
fixed="WFS"/>
<xsd:attribute name="outputFormat" type="xsd:string" use="optional"
default="XMLSCHEMA"/>
</xsd:complexType>
So it looks like NAMESPACE was added as part of the later WFS 1.1
specification, I would try the POST format and hope that deegree is
conformant.
Checking the examples (say in section 8.3.1) show that uDig is indeed
making the correct request; so unless you can think of a way for me to
detect that this is a Deegree capabilities document you may need to send
them a bug report. Actually it would be kind to send them a bug report
anyways.
Cheers,
Jody
Tore Halset wrote:
Hello.
I am following a guide to let a deegree wfs be availiable in version
1.0.0 with GML2 for clients not supporting GML version 3. I am doing
this as I want uDig to work with my deegree wfs.
OpenJump with the WFS plugin create a DescribeFeatureType request like:
?SERVICE=WFS&REQUEST=DescribeFeatureType&version=1.0.0&TYPENAME=app:MYFT&NAMESPACE=xmlns(app=http://www.deegree.org/app)
uDig create a DescribeFeatureType request like:
?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME= app:MYFT
The request from uDig result in the following ServiceException
<?xml version="1.0" encoding="UTF-8"?>
<ServiceExceptionReport>
<ServiceException code="InvalidParameterValue"
locator="unknown+location">Invalid "TYPENAME" parameter. No binding
for prefix "app".</ServiceException>
</ServiceExceptionReport>
Is there any reason for uDig not to include the NAMESPACE parameter?
Regards,
- Tore.
_______________________________________________
User-friendly Desktop Internet GIS (uDig)
http://udig.refractions.net
http://lists.refractions.net/mailman/listinfo/udig-devel