简体   繁体   中英

How to find out which Jakarta EE implementations are used by WildFly?

WildFly is a Jakarta EE compatible application server. This means that all of the Jakarta EE APIs have to be implemented by the server. I am interested in the concrete implementations that WildFly is using for a specific version of WildFly. What is the best way to create a table with columns Jakarta EE API - Implementation of WildFly (or is there some online resource listing this)? I have looked deeply into the WildFly documentation, but so far without success.

The implementations are stored in the modules directory within the Wildfly installation directory. Everything is under modules/system/layers/base . So, for wildfly-21.0.1.Final , you have:

org/jboss/resteasy/resteasy-jaxrs/main/resteasy-jaxrs-3.13.2.Final.jar

for example. This gets complicated fast, however. Take the servlet implementation. Wildfly has two parts. The first is the spec itself:

javax/servlet/api/main/jboss-servlet-api_4.0_spec-2.0.0.Final.jar

and then the code that does the real work:

io/undertow/servlet/main/undertow-servlet-2.2.2.Final.jar

So you'd have to dig pretty deep to know the "real" implementation.

You can have a look here. Maybe a little old, but they don't change the implementation often, so probably they will be using the same dependency, just updated

https://arjan-tijms.omnifaces.org/2020/05/implementation-components-used-by.html

The newest release is implementing Jakarta EE 8.

The versions of the included specifications can be found in the Jakarta EE 8 documentation https://jakarta.ee/specifications/platform/8/

You can refer Jakarta EE compliance page any time here:

https://jakarta.ee/compatibility/#tab-one

There are full list of compatible implementations there.

So WildFly 18.0.0 is Jakarta EE 8 compatible.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM