user3058865
user3058865

Reputation: 480

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.

Upvotes: 2

Views: 1716

Answers (5)

Vsevolod Golovanov
Vsevolod Golovanov

Reputation: 4226

The table can be found at the WildFly Documentation page.

Right now the versions are as follows.

WildFly Release Jakarta EE Version Java EE Version
29.0.0.Final Jakarta EE 10
28.0.0.Final Jakarta EE 10
27.0.0.Final Jakarta EE 10
26.1.0.Final Jakarta EE 8 (and EE 9.1 Preview)
26.0.0.Final Jakarta EE 8 (and EE 9.1 Preview)
25.0.0.Final Jakarta EE 8 (and EE 9.1 Preview)
24.0.0.Final Jakarta EE 8 (and EE 9.1 Preview)
23.0.0.Final Jakarta EE 8 (and EE 9 Preview)
22.0.0.Final Jakarta EE 8 (and EE 9 Preview) Java EE 8
21.0.0.Final Jakarta EE 8 Java EE 8
20.0.0.Final Jakarta EE 8 Java EE 8
19.1.0.Final Jakarta EE 8 Java EE 8
19.0.0.Final Jakarta EE 8 Java EE 8
18.0.0.Final Jakarta EE 8 Java EE 8
17.0.1.Final Jakarta EE 8 Java EE 8
17.0.0.Final Java EE 8
16.0.0.Final Java EE 8
15.0.0.Final Java EE 8
14.0.0.Final Java EE 8
13.0.0.Final Java EE 7 (and full EE8 Preview)
12.0.0.Final Java EE 7 (and partial EE8 Preview)

Upvotes: 0

Thiago Henrique Hupner
Thiago Henrique Hupner

Reputation: 492

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

Upvotes: 1

stdunbar
stdunbar

Reputation: 17535

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.

Upvotes: 1

S. Kadakov
S. Kadakov

Reputation: 919

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.

Upvotes: 0

Simon Martinelli
Simon Martinelli

Reputation: 36223

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/

Upvotes: 0

Related Questions