My understanding is that the Jakarta project was legally disallowed from using the same package names as Java EE. When I say APIs, I really meant the namespaces that the APIs are within. The initial Jakarta release is supposed to be functionally equivalent, but my understanding is that our code will have to be changed to reference an entirely new set of namespaces. The reason that this is relevant to the thread is that the original poster asked for how to upgrade to Wildfly 24. Wildfly 22 was the last version of Wildfly containing a statement such as this in the release notes (
WildFly 22 is also a compatible implementation of Java EE 8.). Wildfly 23 and beyond has no such statement. I am under the impression that starting with Wildfly 23 that we'll have to recompile my source with Jakarta package names and find version of all maven dependencies built with those Jakarta package names.
Perhaps the release notes for Wildfly 23 are simply confusing as are all of the articles I've read on Jakarta vs Java EE, but it is not clear at all to me how a Java EE8 project can work with Wildfly 23 and later without modification.