Release Notes 2.6

What’s New

Editor

Der Editor des smart.finder SDI wurde um die Metadatenelemente Anwendungsschema und Beziehungsinformation ergänzt. (Geo-)Daten können nun noch detaillierter beschrieben werden. Zudem wurden verschiedene Optimierungen durchgeführt, um einen besseren Ablauf bei der Metadatenerfassung zu gewährleisten.

Startseite

Auf der Startseite können nun beliebig viele Kacheln konfiguriert werden.

Update-Hinweise

Die mit Version 2.6.0 neu erfassten und aktualisierten Metadaten enthalten das Metadatenelement "Bezeichner" (<gmd:identifier> <gmd:MD_Identifier>) als anchor-Element kodiert. Die GDI-DE Metadaten-Konventionen wurden nun so geändert, dass dieses Metadatenelement nicht mehr als anchor-Element gespeichert werden darf. Daher sind die mit Version 2.6.0 neuen und aktualisierten Metadatensätze jeweils einmal im Editor zu öffnen und erneut zu publizieren. Die XML-Struktur entspricht anschließend den neuen Vorgaben der GDI-DE Metadaten-Konventionen.

Falls Sie bei dem Update mehrere Versionen überspringen, befolgen Sie bitte auch alle Update-Hinweise der dazwischenliegenden Versionen.

Neue erforderliche Solr Properties

Ab Version 2.6.1 müssen aufgrund von Änderungen in Apache Solr zwei neue Systemvariablen wie folgt gesetzt werden.

System Properties
solr.enableRemoteStreaming=true
solr.enableStreamBody=true

Hier z.B. für Linux:

Setzen von System Properties in Java/Tomcat
export JAVA_OPTS="$JAVA_OPTS -Dsolr.enableRemoteStreaming=true -Dsolr.enableStreamBody=true"

Java Unterstützung

Wenn Sie Java 17 oder höher verwenden, beachten Sie: Vor dem Start des Tomcat-Prozesses muss die Java-Option --add-opens=java.base/java.math=ALL-UNNAMED zusätzlich festgelegt werden. Diese Einstellung wird von der Komponente smartfinder-csw benötigt. Je nachdem, ob Tomcat als Systemprozess oder über die Kommandozeile/Shell gestartet wird, kann dies auf unterschiedliche Art und Weise geschehen.

Beispiel für Linux-Umgebung via Shell: export JAVA_OPTS="$JAVA_OPTS --add-opens=java.base/java.math=ALL-UNNAMED"

Abkündigungen

Die Nutzerverwaltung durch den security.manager (Enterprise Edition) wird in einer der nächsten Versionen eingestellt und durch den con terra Technologies Identity Service ersetzt. Der Editor wird in der nächsten Version für Dienste das Metadatenelement "Gekoppelte Ressource" nur als "URI-Referenz" ermöglichen, die veraltete Erfassung als Bezeichner wird entfernt.

Bekannte Einschränkungen

Folgende Einschränkungen sind zum Zeitpunkt der Veröffentlichung bekannt.

Fehler

Folgende Fehler sind in der aktuellen Version bekannt und können ggf. in ihrer Umgebung auftreten. Diese werden in einem kommenden Release adressiert, können aber per Konfiguration behoben werden.

  • smartfinder-csw startet mit 404 Fehler.

    Maßnahme

    Löschen Sie aus der Datei /smartfinder-csw/META-INF/context.xml folgenden Inhalt.

    <JarScanner scanClassPath="false">
        <JarScanFilter pluggabilitySkip="*"/>
    </JarScanner>`

    Falls Sie eine eigene context.xml für die Komponente smartfinder-csw im Tomcat verwenden (z.B. unter /conf/Catalina/localhost/) überprüfen Sie, dass der o.g. Code-Abschnitt hier nicht vorhanden ist.

    Starten Sie den Web-Context neu, damit die Änderungen angewendet werden.

  • Umlaute werden in den Facetten fehlerhaft dargestellt.

    Maßnahme

    Starten Sie den Tomcat-Prozess mit der folgenden zusätzlichen Java-Option:

    -Dfile.encoding=UTF-8
  • map.apps Smart Search und smart.finder SDI können nicht gemeinsam betrieben werden.

    Maßnahme

    Öffnen Sie die Datei /smartfinder-search/WEB-INF/classes/spring-security-config.xml und suchen folgenden Abschnitt:

        <bean id="customFilters" class="org.springframework.web.filter.CompositeFilter">
            <property name="filters">
                <list>
                    <ref bean="removePermissionQuery"/>
                    <ref bean="documentFilter"/>
                </list>
            </property>
        </bean>

    Entfernen Sie die Zeile <ref bean="removePermissionQuery"/>.

    Speichern Sie die Datei und starten Sie den Web-Context neu.

  • Erkennung des Domain Cookies schlägt in den Komponenten smartfinder-editor und smartfinder-search fehl.

    Maßnahme

    Ändern Sie den Wert des Properties security.sso.cookie.domain in den verwendeten application.properties so, dass dieser nicht mit einem . startet:

    security.sso.cookie.domain=.example.com #FALSCH
    security.sso.cookie.domain=example.com #KORREKT

    Speichern Sie die Datei(en) und starten Sie die betreffenden Web-Contexte neu.

  • Dokumentation der JNDI Konfiguration im Data Import Handler ist nicht korrekt.

    Maßnahme

    Die korrekte Syntax lautet:

    <dataSource name="db" jndiName="java:comp/env/jdbc/sfsdi"/>

    Der Wert von jndiName dient hier nur als Beispiel und muss durch einen gültigen Wert entsprechend ihrer Umgebung ersetzt werden.

Sonstiges

  • Der Typ gco:dateTime wird momentan nicht für ISO Metadaten unterstützt.

  • service.monitor Anbindung nicht vorhanden

  • PDF: Das PDF-Dokument eines Metadatensatzes ist nicht vollständig und enthält bspw. die neu ergänzten Metadatenelemente des Editors nicht.

Changelog

2.6.1

Fixed Issues

CTSFSDI-1235

[Editor] Hinterlegung des INSPIRE-Annex-Themas Geografische Bezeichnungen aus Werkzeug nicht korrekt (Tippfehler)

CTSFSDI-1268

[Editor] Bezeichner wird als Anchor Element abgelegt

CTSFSDI-1269

[Editor] INSPIRE-Validierung im Rahmen von GDI-DE nicht korrekt (serviceTypeVersion)

CTSFSDI-1271

[Details] Verlinkung zu INSPIRE-Dokument wird mit "mailto"-Funktion versehen

CTSFSDI-1272

[Editor] Datenquelle geht bei Veröffentlichung verloren

CTSFSDI-1278

[Editor] Validierung // "Name der Operation" muss als Pflichtfeld markiert sein

CTSFSDI-1286

[Editor] Validierung // Geografischer Bezeichner fälschlicherweise als Pflichtfeld markiert

CTSFSDI-1288

[CSW] dc:date nicht kodiert

CTSFSDI-1292

[CSW] Fehler für Anfrage mit BBOX-Filter

2.6.0

New Features

CTSFSDI-329

[Editor] Dienste - Nutzungseinschränkungen mit Open Data Lizenzen

CTSFSDI-798

[Editor] Kontaktvorlagen aus dem Editor übernehmen

CTSFSDI-967

[Editor] [GDI-DE] Beschreibung - Anwendungsschema

CTSFSDI-976

[Startseite] Mehr als vier Kacheln der Fachkategorien möglich

CTSFSDI-990

[Editor] [GDI-DE] Beschreibung - Beziehungsinformation

CTSFSDI-1170

[Editor] "opendata" Button für Dienste (Tab "Kategorisierung")

CTSFSDI-1181

[LDAP] Server-seitige Caching bereitstellen

CTSFSDI-1183

[Editor] Dienst-Metadaten per Capabilities erfassen - Referenzsystem-Liste ergänzt

CTSFSDI-1184

[Editor] Referenzsystem - Werkzeug zur Auswahl optimiert

CTSFSDI-1194

[Editor] Schlüsselwort für hochwertige Datensätze (HVD)

CTSFSDI-1195

[Kompatibilität] map.apps 4.18

CTSFSDI-1196

[Editor] Validierung - Fokus auf aktuellen Tab halten

CTSFSDI-1219

[Kompatibilität] smart.finder 2.5.1

Fixed Issues

CTSFSDI-909

[Editor] Fokus auf Tab "Externer Dienst" nach Fehlermeldung beibehalten

CTSFSDI-1148

[Editor] Validierung von thesaurus name bei INSPIRE Metadaten

CTSFSDI-1169

[CSW] Fehlerhafte Titelsuche über den CSW

CTSFSDI-1207

[Editor] Fehler bei Validierung nach GDI-DE und INSPIRE

CTSFSDI-1210

[Editor] Unverständliche Fehlermeldung bei der GDI-DE Validierung von Referenzsystemen