Hinweise zur Migration auf jadice server 5.16

Hinweise zur Migration auf jadice server 5.16



Java Laufzeitumgebung

Ab dieser Version wird eine Java VM in Version 17 vorausgesetzt, Java 21 wird ebenfalls unterstützt. Der Betrieb mit Java Version 11 wird nicht mehr unterstützt.

Major Updates von Bibliotheken

Spring Framework Version 6, jadice document platform Version 6,

Messaging: ActiveMQ Version 6,

Webservices: Apache CXF Version 4, Eclipse Jetty Version 12


Änderung von Klassen

Jakarta

Die meisten Bibliotheken wurde nach Jakarta migriert. Für die E-Mailkonvertierung wird weiterhin javax.mail verwendet, wegen einer Abhängigkeit zu einer Drittbibliothek.

Jadice Document Platform 6


com.levigo.jadice.document.controls.SerializableProcessingSettings -> com.levigo.jadice.document.controls.ProcessingSettings

Für Details derÄnderunge siehe Hinweise zur Migration von jadice document platform 5.6 zu jadice viewer 6.0

Entfernte Klassen

  • Die Enum Klasse PageSize gab es zweimal als interne Klasse. Diese wurden durch com.levigo.jadice.server.PageSize ersetzt.

Änderungen an Spring Konfigurationsdateien

In der Datei server-config/application/conversion-base.xml:
  • Konstruktor Argumente wurden in die richtige Reihenfolge gebracht, das Spring 6 die Namen ignoriert und nur nach der Reihenfolge geht.

In der Datei server-config/application/rest.xml:

  • "com.fasterxml.jackson.jaxrs.json.JacksonJaxbJsonProvider" → "com.fasterxml.jackson.jakarta.rs.json.JacksonJsonProvider"
  • Upgrade von Swagger2 auf OpenAPI, siehe auch CXF OpenApiFeature

In der Datei server-config/application/security.xml:

  • Eine Bean vom Typ "com.levigo.jadice.server.JaxwsBeanFactoryPostProcessor" wurde hinzugefügt

In der Datei server-config/application/security.xml:


Jadice Server Schnittstellen mit TLS absichern

Beim absichern der REST und SOAP Schnittstellen mit TLS, ist es notwendig den "handlers" Eintrag in der jetty-tls.xml zu entfernen. Siehe: