如何找出 Wildfly 1x.x.x 中使用的 RESTEasy 版本

Posted

技术标签:

【中文标题】如何找出 Wildfly 1x.x.x 中使用的 RESTEasy 版本【英文标题】:How can I find out which RESTEasy version is being used in Wildfly 1x.x.x 【发布时间】:2020-06-24 18:49:54 【问题描述】:

我正在努力从旧版本的 Jboss 更新到 Wildfly。 正如我在 poms 中声明 Resteasy provided 一样,我想知道如何才能知道容器提供了哪个版本,以便也更新我声明的版本。

通过搜索,我发现这应该会有所帮助:https://github.com/wildfly/boms/tree/18.0.1.Final。不幸的是,通过查看 bom,我仍然无法了解正在使用的 RESTeasy 版本。

我该怎么做?

【问题讨论】:

【参考方案1】:

我上次是在wildfly 10.1上做的,所以可能有点过时了,但是你会在wildfly的modules目录中找到使用过的版本

<INSTALL_PATH>/modules/system/layers/base/

wildfly 提供的大多数库都有一个路径,因此您可以在那里查找它们。

Resteasy 隐藏在下面

<INSTALL_PATH>/modules/system/layers/base/org/jboss/resteasy/

您必须查看其中一个库子目录(例如“resteasy-jaxrs”),您将在其中找到包含实际库的主子目录:

<INSTALL_PATH>/modules/system/layers/base/org/jboss/resteasy/resteasy-jaxrs/main/

在此目录中,您将找到实际的库(包括版本)和一个名为 modules.xml 的文件来描述它们。

wildlfy 10.1 上的 resteasy 版本是“3.0.19.Final”。

编辑:我刚刚验证了在 wildfly 18.0.1 上都是一样的! Resteasy版本有3.9.1.Final。

【讨论】:

以上是关于如何找出 Wildfly 1x.x.x 中使用的 RESTEasy 版本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用多个独立实例管理 WildFly/JBoss

如何在 Wildfly 中使用 CLI 设置消息传递子系统

如何从 Wildfly 中删除 KeyCloak?

在 Wildfly/Jboss 中部署 ear 期间如何防止 HTTP 404

如何使用 java 11 运行 Wildfly 14?

如何在 Wildfly 中定义上下文路径?