Migrate to Jakarta Enterprise Edition
GeoServer is a Java Web Application comprised of a number of “servlets” that can be run by an application server. The specification of how these components work together is defined by the Java Enterprise Edition specification. This specification is now managed by the Eclipse Foundation as Jakarta Enterprise Edition.
With the change to Jakarta Enterprise Edition we expect a number of compatibility issues:
- The charts extension is based on eastwood charts last updated in 2008.
- This library is not compatible with Jakarta Enterprise Edition and will need to be replaced.
- mapfish-print-v2
- This library is not compatible with Jakarta Enterprise Edition and will need to be updated or replaced.
Application Servers that support Jakarta Enterprise Edition:
- Apache Tomcat 10.1 / Jakarta Enterprise Edition 10 / Servlet 6 / Java 17+
- Jetty 12.0 / Jakarta Enterprise Edition 10 / Servlet 6 / Java 17+
When ready we will need volunteers to test on the new application servers and update the binary release and documentation to reflect the new environment. Organizations operating in a managed environment may wish to pursue permission to operate Tomcat 10.1 ahead of this planned change.
The spring-framework version 6 uses the newer Jakarta Enterprise Edition specification.
In planning
- Roar Brænden - roar.brenden.no@gmail.com
See Phase I - IV milestones in https://github.com/geoserver/geoserver/wiki/Jakarta-EE
©2022 Open Source Geospatial Foundation