Jboss 部署描述符中的模块与 JAR

Jboss module vs JAR in deployment descriptor

优先考虑的是,作为 Maven 依赖项添加并添加到 EAR 的部署描述符中的模块或 Jboss 模块,例如。 jaxb 罐子?

首先,为什么要在部署描述符中添加maven依赖?很奇怪。

如果您的代码想要使用 jaxb classes,那么 class 加载程序将在 EAR(maven 依赖项)中找到它们。

如果您的代码想要使用来自某个第三个模块(例如 jax-ws)的 class,并且该模块想要调用 jaxb,那么 class 加载器将在 JBoss 模块。如果版本不同,则会出现错误。这可能是重新部署内存泄漏的原因。

我建议提供 maven 作用域。并使用来自 JBoss.

的模块