3rd Party und Library Updates

Update geplant:

Folgende Libraries sollen nach dem aktuellen Planungsstand geupdatet werden:

  • Spring auf => 3.2.2
  • TinyMCE => 3.5.8
  • xstream => 1.4.3
  • Velocity (noch offen)
  • Groovy => 2.0.1
  • JGroups => 3.0.x oder 3.2.x
  • Tomact (auch Suchserver) => 7.0.x
  • Oracle JDBC-Treiber => 11.2.0.3.0

ExtJS

  • Für die neuen Redaktionsoberflächen wird ExtJS 4.1.x verwendet
  • Der Smart Editor und der Inplace Editor bleiben auf ExtJS Version 3.4.0

Update auf JDK 7

Mit JDK7 gibt es einen neuen Sortieralghoritmus bei Sortierung von Listen.
Dieser wirft eine Exception wenn ein Comparator bei Gleichheit der Werte keine 0 zurück gibt.
In JDK6 wurde dies bislang stillschweigend ignoriert. In pirobase CMS 7.3.1.6 setzen wir die System Property "java.util.Arrays.useLegacyMergeSort" auf true wodurch der JDK6 Algorithmus genutzt wird.
In CMS 8 werden wir diese Property entfernen. Optional kann diese beim Start des Application Servers mit –Djava.util.Arrays.useLegacyMergeSort=true gesetzt werden.
 
Damit es zu keinen Fehlerzuständen bei Sortierungen kommt empfehlen wir im Projektcode die Comparator Implementierungen auf Fehler zu prüfen.

This page is not available in your language.
Zuletzt bearbeitet am 23.11.2016 08:11.