From: Johan D. <jdu...@be...> - 2004-09-29 08:00:38
|
Hi Andreas, Thank you very much for your answer. Now the GetCapabilities request = works. But I still have problems during the service initialization. I = get the following error messages in tomcat's logs : org.deegree.services.gazetteer.GazetteerException: Exception occured in = creating WFSCapabilities out of Gazetteer: null WFS: file:///C:\applies\Apache Software Foundation\Tomcat = 5.0/webapps/deegreewms/WEB-INF/xml/gazetteer_capabilities.xml Gazetteer: file:///C:\applies\Apache Software Foundation\Tomcat = 5.0/webapps/deegreewms/WEB-INF/xml/gazetteerConfiguration.xml It's probably a stupid error but I don't find it ! I suspect it comes = from the web.xml file. I tried multiple possibilities including the one = you gave in the mailing-list without success. Here is my "last" web.xml : <servlet> <servlet-name>gazetteer</servlet-name> <servlet-class>org.deegree_impl.enterprise.WFSGServlet</servlet-class> <init-param> <param-name>wfsCapabilities</param-name> <param-value>file:///C:\applies\Apache Software Foundation\Tomcat = 5.0/webapps/deegreewms/WEB-INF/xml/gazetteer_capabilities.xml</param-valu= e> </init-param> <init-param> <param-name>configuration</param-name> <param-value>file:///C:\applies\Apache Software Foundation\Tomcat = 5.0/webapps/deegreewms/WEB-INF/xml/gazetteer.xml</param-value> </init-param> <init-param> <param-name>capabilities</param-name> <param-value>file:///C:\applies\Apache Software Foundation\Tomcat = 5.0/webapps/deegreewms/WEB-INF/xml/gazetteerConfiguration.xml</param-valu= e> </init-param> <init-param> <param-name>debug</param-name> <param-value>ERRORS_AND_COMMENTS</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> Johan ----- Original Message -----=20 From: Johan Duflost=20 To: johan ulb=20 Sent: Tuesday, September 28, 2004 8:20 PM Subject: Fw: [deegree-users] Gazetteer Service ----- Original Message -----=20 From: Andreas Poth=20 To: dee...@li...=20 Sent: Tuesday, September 28, 2004 12:45 PM Subject: Re: [deegree-users] Gazetteer Service Johan Duflost wrote: Hi, I would like to use the deegree gazetteer service but It doesn't = work when I try a simple test. I don't find any documentation except in = the mailing list but it didn't help me. Could someone please help me ? I get a MalFormedURLException when I send the following = getcapabilities request : = http://localhost/deegreewms/gazetteer?request=3DGetCapabilities&version=3D= 1.0.0 and I get the following stacktrace in tomcat log : ... Hi Johan, your configuration looks correct. I attached an example for the = gazetteerconfiguration file to this mail. If this is missing the service = won't be initialize correctly and isn't available. the GetCapabilities = request should include the parameter service=3DWFS-G best regards ANDREAS --=20 Dr. Andreas Poth l a t / l o n GmbH Meckenheimer Allee 176 53115 Bonn, Germany phone ++49 +228 732838 fax ++49 +228 732153 http://www.lat-lon.de http://www.deegree.org -------------------------------------------------------------------------= ----- <?xml version=3D"1.0" encoding=3D"UTF-8"?> <GazetteerConfiguration xmlns=3D"http://www.deegree.org/gazetteer"> <Gazetteer> <Name>HUIS</Name> </Gazetteer> <LocationTypeRelations> <!-- wenn eine Beziehung zwischen zwei LocationTypes eines Gazetteers nicht = explizit=20 definiert wird, wird davon ausgegangen, dass beziehungen zwischen zwei = LocationTypes grunds=C3=A4tzlich =C3=BCber das Extent Property abgewickelt werden. = Dabei gelten folgende Operationen: BT: child-parent -> contains (child) NT: parent-child -> within (parent) RT: term-term -> intersects --> <Relation> <!-- NT: beschreibt die parent-child-Beziehung zwische Bezirken und = Stadtteilen --> <Source> <!-- parent --> <LocationType>Bezirke</LocationType> <Property>Bezirke:Identifier</Property> </Source> <Target> <!-- child --> <LocationType>Stadtteile</LocationType> <Property>Stadtteile:Parent/Identifier</Property> </Target> <Operation>IsEqualTo</Operation> <!-- select * Source Stadtteile where Parent/Identifier =3D 'aValue'; --> </Relation> <Relation> <!-- BT: beschreibt die child-parent-Beziehung zwischen Stadtteilen = und Bezirken. --> <Source> <!-- child --> <LocationType>Stadtteile</LocationType> <Property>Stadtteile:Identifier</Property> </Source> <Target> <!-- parent --> <LocationType>Bezirke</LocationType> <Property>Bezirke:Child/Identifier</Property> </Target> <Operation>IsEqualTo</Operation> <!-- select * Source Bezirke where child/Identifier =3D 'aValue'; --> </Relation> <Relation> <!-- NT: beschreibt die parent-child-Beziehung zwische Bezirken und = Gemarkungen --> <Source> <!-- parent --> <LocationType>Bezirke</LocationType> <Property>Bezirke:Extent</Property> </Source> <Target> <!-- child --> <LocationType>Gemarkungen</LocationType> <Property>Gemarkungen:Extent</Property> </Target> <Operation>Within</Operation> <!-- select * Source Stadtteile where Extent within 'aPolygon'; --> </Relation> <Relation> <!-- BT: beschreibt die child-parent-Beziehung zwischen Gemarkungen = und Bezirken.=20 Diese muss nicht! notwendiger Weise invers zur parent-child-Beziehung = sein --> <Source> <!-- child --> <LocationType>Gemarkungen</LocationType> <Property>Gemarkungen:Position</Property> </Source> <Target> <!-- parent --> <LocationType>Bezirke</LocationType> <Property>Bezirke:Extent</Property> </Target> <Operation>Contain</Operation> <!-- select * Source Bezirke where Extent contain 'aPoint'; --> </Relation> </LocationTypeRelations> </GazetteerConfiguration> |