Modernisierung des OpenASiST-Servers
Folgende Technologien sind im OpenASiST-Server(OAS) veraltet und müssten mal upgedatet werden:
- Java 8 -> java 17
-
Log4J 1.2.x mit Version 2.x.x (>=2.0.15) ersetzen
- CVE-2019-17571 (gelöst)
- zurzeit Version 1.17.1
- Apache Wicket Pages ersetzen mit JSF/JSP
-
javax Komponenten mit jakarta komponenten ersetzen (jakarta ist der Nachfolger von javax)
- JAX-RS 2.0 -> Jakarta RESTful Web Services
- javax XML bindings -> entfernen oder mit jakarta variante erstezen
- Danach kann Jersey upgedatet werden
- Apache Wicket 6.12.0 -> entfernen oder auf version 9.6.0 updaten
- Spring framework 4.0.9 -> 5.3.13
-
org.quartz-scheduler:quartz entfernen, da alt und nicht mehr benötigt
Es müssen auch die alten Updateverfahren entfernt werden - Jackson mit jackarta json binding/processing ersetzen
- commons http-client entfernen und mit jakarta http-cleint ersetzen
- apache commons lang 2 mit apache commons lang 3 ersetzen