WildFly 是 Jakarta EE 兼容的应用程序服务器。这意味着所有 Jakarta EE API 都必须由服务器实现。 我对 WildFly 用于特定版本 WildFly 的具体实现感兴趣。创建包含列的表的最佳方法是什么 Jakarta EE API - WildFly 的实现(或者是否有一些在线资源列出了这一点)? 我深入研究了 WildFly 文档,但到目前为止还没有成功。
你可以看这里。也许有点旧,但他们不会经常更改实现,所以他们可能会使用相同的依赖项,只是更新了
https://arjan-tijms.omnifaces.org/2020/05/implementation-components-used-by.html
实现存储在 Wildfly 安装目录中的
modules
目录中。一切都在modules/system/layers/base
之下。因此,对于 wildfly-21.0.1.Final
,您有:
org/jboss/resteasy/resteasy-jaxrs/main/resteasy-jaxrs-3.13.2.Final.jar
例如。然而,这很快就会变得复杂。以servlet 实现为例。 Wildfly 有两个部分。首先是规范本身:
javax/servlet/api/main/jboss-servlet-api_4.0_spec-2.0.0.Final.jar
然后是真正起作用的代码:
io/undertow/servlet/main/undertow-servlet-2.2.2.Final.jar
因此,您必须深入挖掘才能了解“真正的”实现。
最新版本正在实施 Jakarta EE 8。
所包含规范的版本可以在 Jakarta EE 8 文档中找到 https://jakarta.ee/specifications/platform/8/
您可以随时在此处参考 Jakarta EE 合规页面:
https://jakarta.ee/compatibility/#tab-one
那里有兼容实现的完整列表。
因此 WildFly 18.0.0 兼容 Jakarta EE 8。
该表可以在 WildFly 文档页面找到。
目前版本如下。
WildFly 发布 | 雅加达EE版本 | Java EE 版本 |
---|---|---|
29.0.0.决赛 | 雅加达 EE 10 | |
28.0.0.决赛 | 雅加达 EE 10 | |
27.0.0.决赛 | 雅加达 EE 10 | |
26.1.0.决赛 | Jakarta EE 8(和 EE 9.1 预览版) | |
26.0.0.决赛 | Jakarta EE 8(和 EE 9.1 预览版) | |
25.0.0.决赛 | Jakarta EE 8(和 EE 9.1 预览版) | |
24.0.0.决赛 | Jakarta EE 8(和 EE 9.1 预览版) | |
23.0.0.决赛 | Jakarta EE 8(和 EE 9 预览版) | |
22.0.0.决赛 | Jakarta EE 8(和 EE 9 预览版) | Java EE 8 |
21.0.0.决赛 | 雅加达 EE 8 | Java EE 8 |
20.0.0.决赛 | 雅加达 EE 8 | Java EE 8 |
19.1.0.决赛 | 雅加达 EE 8 | Java EE 8 |
19.0.0.决赛 | 雅加达 EE 8 | Java EE 8 |
18.0.0.决赛 | 雅加达 EE 8 | Java EE 8 |
17.0.1.决赛 | 雅加达 EE 8 | Java EE 8 |
17.0.0.决赛 | Java EE 8 | |
16.0.0.决赛 | Java EE 8 | |
15.0.0.决赛 | Java EE 8 | |
14.0.0.决赛 | Java EE 8 | |
13.0.0.决赛 | Java EE 7(和完整的 EE8 预览版) | |
12.0.0.决赛 | Java EE 7(和部分 EE8 预览版) |