enhancement
minor
#24196
Update Jetty to 9.4.22
Jetty 9.2 does not run on Java 11 or later.
Code Migration
Adjust the project's .classpath
Eclipse must no longer compile classes to WEB-INF/classes to avoid duplicate entries in the application’s classpath. Instead, Eclipse compiles to target/classes (in accordance with Maven).
In *.classpath:
Change
<classpathentry kind="output" path="webapp/WEB-INF/classes"/>
change to
<classpathentry kind="output" path="target/classes"/>
Adjust the `svn:ignore` property
- The ` svn:ignore ` property pointing to ` webapp/WEB-INF ` in all modules should be removed.
- The ` target ` directory must be added to ` svn:ignore ` in all modules.
- Delete all ` webapp/WEB-INF/classes ` directories in all modules.
Adjust launch configurations
Replace references to Jetty JARs:
- In the launch config, under Classpath, first click "Restore Default Entries."
- Then use "Add Projects..." to add com.top_logic.ide.jetty.
Test
- Start the application in the development environment using a launch config that selects JDK 11 or higher.