WildFly 中的自定义隐式模块依赖

Custom implicit module dependency in WildFly

第 3 方应用程序 bpm.ear 在其 /bpm.war/WEB-INF/lib/ 中包含古老的 commons-net.jar

我需要用我自己的 jar 版本全局覆盖它,而不修补部署中的文件。也就是说,使此更改在应用程序取消部署后仍然存在。

以前,当我们使用 JBoss 4x 时,这是通过设置 $CLASSPATH 环境解决的。 var 在启动服务器之前。当然,这在 Wildfly 11 中是行不通的。

我想在 ${JBOSS_HOME}/modules 中创建一个自定义模块(已经完成)并创建一个简单的规则以将此模块隐式添加到此服务器上部署的 所有 应用程序.

您可以使用 https://wildscribe.github.io/WildFly/16.0/subsystem/ee/#attr-global-modules 来定义应该对所有部署可用的模块列表。