On 22/02/2023 16:28, Andy Seaborne wrote:
Java EE is becoming Jakarta EE as part of the transfer to the Eclipse Foundation.

APIs javax.* become jakarta.*

This affects the Fuseki war file. The migration should not be user-visible for Fuseki as a runnable jar file.

Because the war file runs in a webapp container, the container execution environment matters.

Apache Tomcat version 10 switches from javax.* to jakarta.*.

For the runnable jars, it is matter of rename and switch to Jetty 11.
Jetty version 10 and Jetty version 11 are the same except for the package renaming.

Who's using Tomcat 9 or earlier to run the Fuseki warfile?
Is there anything stopping you upgrading to Tomcat 10?

We in general use Tomcat 9 or earlier due to the cost of migrating to 10 (sheer number of systems rather than hard blocker). Though, to be fair, our current production use of fuseki is mostly based on the standalone version and not the war.

However, we make significant use of embedded fuseki in tests and in some cases do so with Spring Boot 2. Attempts to migrate some systems to Spring Boot 3 got mired in many backward incompatibilities so I don't see us managing to ditch SB 2 wholesale any time soon.

Has anyone tried the Tomcat-provided migration tool?
https://github.com/apache/tomcat-jakartaee-migration

No, sorry.

Dave

Reply via email to