如何找出 WildFly 使用了哪些 Jakarta EE 实现?
How to find out which Jakarta EE implementations are used by WildFly?
WildFly 是 Jakarta EE 兼容的应用程序服务器。这意味着所有 Jakarta EE API 都必须由服务器实现。
我对 WildFly 用于特定版本 WildFly 的具体实现很感兴趣。创建带有列 Jakarta EE API 的 table 的最佳方法是什么 - WildFly 的实现(或者是否有一些在线资源列出了这个)?
我已经深入研究了 WildFly 文档,但到目前为止没有成功。
最新版本正在实施 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 安装目录的 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
所以您必须深入挖掘才能了解“真正的”实现。
你可以在这里看看。也许有点旧,但他们不经常更改实现,所以他们可能会使用相同的依赖项,只是更新
https://arjan-tijms.omnifaces.org/2020/05/implementation-components-used-by.html
WildFly 是 Jakarta EE 兼容的应用程序服务器。这意味着所有 Jakarta EE API 都必须由服务器实现。 我对 WildFly 用于特定版本 WildFly 的具体实现很感兴趣。创建带有列 Jakarta EE API 的 table 的最佳方法是什么 - WildFly 的实现(或者是否有一些在线资源列出了这个)? 我已经深入研究了 WildFly 文档,但到目前为止没有成功。
最新版本正在实施 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 安装目录的 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
所以您必须深入挖掘才能了解“真正的”实现。
你可以在这里看看。也许有点旧,但他们不经常更改实现,所以他们可能会使用相同的依赖项,只是更新
https://arjan-tijms.omnifaces.org/2020/05/implementation-components-used-by.html