Verbesserung
Top-Thema
Wichtig
Kleinigkeit
Wichtig
Verbesserung
Jetty 9.2 läuft nicht mit Java 11 und höher.
Code-Migration
Projekt .classpath anpassen
Eclipse darf die Klassen nicht mehr nach WEB-INF/classes übersetzen, um doppelte Einträge im Class-Path der Applikation zu vermeiden. Stattdessen wird von Eclipse (Maven-konform) nach target/classes übersetzt.
In *.classpath:
Aus
<classpathentry kind="output" path="webapp/WEB-INF/classes"/>
mach
<classpathentry kind="output" path="target/classes"/>
Property `svn:ignore` anpassen
- Das Property svn:ignore auf webapp/WEB-INF in allem Modulen sollte gelöscht werden.
- Das Verzeichnis target muss in allen Modulen in svn:ignore aufgenommen werden.
- Alle Verzeichnisse webapp/WEB-INF/classes in allen Modulen löschen.
Launch-Configs anpassen
Referenzen auf Jetty-Jars ersetzen:
- In der Launchconfig unter Classpath zuerst "Restore Default Entries" drücken.
- Anschließen mit "Add Projects..." com.top_logic.ide.jetty hinzufügen.
Test
- Anwendung in Entwicklungsumgebung mit einer Launch-Config starten, die JDK 11 oder höher wählt.