Fehler #1113

Fehlermeldung im Test conventions.dataServiceCoupling.metadataIdentifier

Von Gregor Scharf vor mehr als 2 Jahren hinzugefügt. Vor etwa 2 Jahren aktualisiert.

Status:ErledigtBeginn:13.07.2015
Priorität:MittelAbgabedatum:13.08.2015
Zugewiesen an:Gregor Scharf% erledigt:

100%

Kategorie:GDI-DE Metadaten v1.0Geschätzter Aufwand:9.00 Stunden
Zielversion:2.1.x

Beschreibung

Sehr geehrte Damen und Herren,

seit der Umstellung der GDI-DE Testsuite auf die Version 2 bekomme ich beim Testen meiner WMS-Dienst-Metadaten eine Meldung, aus der ich nicht den Fehler erkennen kann. Im Test „conventions.dataServiceCoupling.metadataIdentifier“ aus der Konformitätsklasse „GDI-DE Conventions“ in der Testklasse „Metadata: ISO and GDI-DE“ erhalte ich die Meldung:

„An error occured during testing: A sequence of more than one item is not allowed as the first argument of fn:replace() ("http://geoportal.stadt.wolfsbu...", "http://geoportal.stadt.wolfsbu...", ...)”

Die URLs, die hier genannt werden, sind die URLs der Metadaten für die einzelnen Geodaten, die in den jeweiligen Layern des Mapfiles (UMN MapServer) angegeben werden. Wenn ich das entsprechende Mapfile auf nur noch einen Layer reduziere, wird diese Meldung durch die folgende ersetzt:

“An error occured during testing: Error in call to extension function {public org.w3c.dom.NodeList com.occamlab.te.TECore.request(org.w3c.dom.Document,java.lang.String) throws java.lang.Throwable}: Exception in extension function javax.xml.transform.TransformerException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 50; White spaces are required between publicId and systemId.”

Metadaten des WMS-Dienst:
https://geoportal.stadt.wolfsburg.de/geonetwork/srv/ger/csw?SERVICE=CSW&VERSION=2.0.2&REQUEST=GetRecordById&ID=19edb9a7-01f2-4f74-aefd-11d5d2d3642f&elementSetName=full&outputschema=csw:IsoRecord

GetCapbailities-URL des WMS-Dienst:
http://geoportal.stadt.wolfsburg.de/cgi-bin/mapserv?map=/gds/map/stadtplanung_bplanueb.map&SERVICE=WMS&VERSION=1.1.1&REQUEST=GetCapabilities

Können Sie mir bei meinem Problem weiterhelfen?

Mit freundlichen Grüßen

Timo Altemeier


Zeile 371 in GDI-DE_Conventions.ctl...

<xsl:when test="fn:replace($metadataURL, ' |\n|\t', '') = ''">

$metadataURL kann eine Liste mit URLs sein!

Lösung: [1] oder For-Each.

Historie

#1 Von Janis Blank vor mehr als 2 Jahren aktualisiert

  • Status wurde von Neu zu deployed auf Testsystem geändert

#2 Von Gregor Scharf vor mehr als 2 Jahren aktualisiert

Wir testen das diese Woche, wenn SB wieder da ist, weil ich weiß gerade das PW nicht mehr.

#3 Von Sven Böhme vor mehr als 2 Jahren aktualisiert

Es erscheint auf dem Testsystem (CPA) nun folgende Fehlermeldung!

conventions.dataServiceCoupling.metadataIdentifier

The service-metadata document must reference a metadata document about the data it operates on. Furthermore, a metadata identifier must be given and must be identical to the identifier of the referenced data-metadata document.

An error occured during testing: Error in call to extension function {public org.w3c.dom.NodeList com.occamlab.te.TECore.request(org.w3c.dom.Document,java.lang.String) throws java.lang.Throwable}: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 50; White spaces are required between publicId and systemId.

#4 Von Janis Blank vor mehr als 2 Jahren aktualisiert

  • Status wurde von deployed auf Testsystem zu Feedback geändert
  • Zugewiesen an wurde von Janis Blank zu Sven Böhme geändert

Die Conventions holen sich die Capabilities, von wo sie wiederum Metadaten-URLs bekommen. Eine davon lautet "http://geoportal.stadt.wolfsburg.de/geonetwork/srv/ger/csw?SERVICE=CSW&VERSION=2.0.2&REQUEST=GetRecordById&ID=19edb9a7-01f2-4f74-aefd-11d5d2d3642f&elementSetName=full&outputschema=csw:IsoRecord" (über das HTTP-Protokoll). Der Dienst akzeptiert aber nur HTTPS und der Aufruf mit HTTP führt zu einem Redirect auf die richtige Seite. Kein Problem für einen Browser, für Java leider schon.
Ich versuche heute Nachmittag mal, hier etwas zu basteln, damit er Redirects verarbeitet. ich melde mich dann wieder.

#5 Von Janis Blank vor mehr als 2 Jahren aktualisiert

  • Status wurde von Feedback zu deployed auf Testsystem geändert

#6 Von Sven Böhme vor mehr als 2 Jahren aktualisiert

  • Status wurde von deployed auf Testsystem zu Neu geändert
  • Zugewiesen an wurde von Sven Böhme zu Janis Blank geändert

Hier tritt derselbe Fehler auf. Bitte noch einmal prüfen. Auch erst seit dem Versionsupdate

#8 Von Janis Blank vor mehr als 2 Jahren aktualisiert

  • Status wurde von Neu zu Feedback geändert

Ich habe eine Inkompatibilität zur neuen Testsuite gefunden und berichtigt, aber den Redirect-Fehler nicht. Tritt der bei euch intern auf?

#9 Von Sven Böhme vor mehr als 2 Jahren aktualisiert

  • Zugewiesen an wurde von Janis Blank zu Gregor Scharf geändert

Kann es sein, dass das temp-Verzeichnis nicht die nötigen Rechte hat?

Sie dir mal die Logdatei an. Darin müsste beim Startvorgang etwas eingetragen werden, wie "Trying to delete directory...". An der Stelle löscht er die temporären Verzeichnisse.

#10 Von Sven Böhme vor etwa 2 Jahren aktualisiert

  • Thema wurde von 1 oder N, das ist hier die Frage -- Ticket#2015062910000201 zu Fehlermeldung im Test conventions.dataServiceCoupling.metadataIdentifier geändert
  • Status wurde von Feedback zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert

Auch abrufbar als: Atom PDF