Hinweise zur Migration auf jadice server 5.14



Änderungen den Groovy-Skripten für die E-Mail-Verarbeitung

Um das Verhalten von StreamResolvern zu vereinheitlichen wurde ein Workaround im RelatedStream StreamResolver entfernt. Dadurch kann es jedoch zu einer Endlosschleife in den EmailConversion.groovy Skripten kommen. Durch folgenden Mechanismus wird dies verhindert:

  1. Vor der main-Methode "def main(foo) {" wird die Variable "boolean alreadyReRenderedAttachmentDirectory = false" eingeführt.
  2. Nach "attachmentStreams.each{it -> findUnused(it, support, bodyPartDescriptor)}" wird diese Variable auf true gesetzt.
  3. In der Methode findUnused wird die If-Abfrage "if (streamResolver != null" durch die zusätzliche Angabe der Variable in der Bedingung zu "if (streamResolver != null && !alreadyReRenderedAttachmentDirectory) {".

Damit wird ein Loop verhindert, der sonst auftritt sobald ein nicht genutzter Stream gefunden wird, da dann das Attachment-Verzeichnis neu gerendert wird.

Änderungen in der Spring-Konfiguration

Durch das Update ActiveMQ auf Version 5.16.5 kommt es zu folgenden Änderungen in der Schema-Location.

Anpassung Schema-Location

In den Dateien server-config/application/activemq-client.xml und server-config/application/embedded-activemq-broker.xml müssen folgende Einträge aktualisiert werden:

  • https://activemq.apache.org/schema/core/activemq-core-5.16.4.xsdhttps://activemq.apache.org/schema/core/activemq-core-5.16.5.xsd

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

  • https://www.springframework.org/schema/security/spring-security-5.3.xsd → https://www.springframework.org/schema/security/spring-security-5.4.xsd