问题标签 [jboss-modules]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
246 浏览

hibernate - 找不到 hibernate 4.3 的 jboss-as-jpa jar

我正在将一个hibernate基于项目的项目4.2.04.3.2. 该项目被部署jboss-eap-6.4.ear

该项目与jboss-as-jpa. 我在其中定义了一个persistance.xml,.ear其中包含以下属性

(从 hibernate 升级到时,包的位置JBossAppServerJtaPlatform已从 更改为。)org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatformorg.hibernate.engine.transaction.jta.platform.internal.JBossAppServerJtaPlatform4.2.04.3.2

如果我启动jboss它几乎立即停止并且服务器日志中出现以下错误。

经过进一步的原因分析,我在 jboss 模块文件夹中发现了一个 jar jboss-as-jpa-hibernate4-7.5.0.Final-redhat-21.jar。这个 jar 中的一个类仍然从 org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform (hibernate 4.2.) 扩展,这导致错误出现

我尝试过的事情

我试图在redhat maven repo中找到这个 jar 的更新版本,但我找不到适合 Hibernate 4.3.0 的兼容版本(即使最新版本仍然指代org.hibernate.service.jta.platform.internal.JBossAppServerJtaPlatform

我尝试升级到但在他们的 maven repo 中hibernate 5.找不到兼容的版本。jboss-as-jpa-hibernate4-7.5.0.Final-redhat-21.jar

是否有其他地方可以找到与此 jar 兼容的 jar hibernate 4.3.0 or even 5,或者提到的 repo 中的任何其他包都可以用于相同的目的

0 投票
2 回答
643 浏览

java - Wildfly 模块中不支持清单类路径

我正在尝试为 OpenText Documentum java 客户端创建一个 Wildfly 模块。以前我将它的 jar 打包到 .war 文件中,我的应用程序正在运行,但它们的重量为 23Mb。

在 J2SE 中,您通常只需添加主 jar,它的依赖项dfc.jar会自动添加,因为. 但是,它似乎在 Wildfly 11 中不起作用:我创建了模块,让我的 webapp 依赖它,但是当我尝试从主 jar 加载类时,Wildfly 无法找到相同的依赖项之一文件夹:Class-Path:dfc.jar/META-INF/MANIFEST.MFDfException

是否可以在不手动添加所有罐子的情况下创建此模块?

这是我所做的:

src/main/resources/META-INF/MANIFEST.MF:

PrintClassloaders.java:

生成的module.xml:

dfc.jar/META-INF/MANIFEST.MF:

aspectjrt.jar在同一个文件夹中。为什么模块类加载器不选择它?

0 投票
0 回答
169 浏览

wildfly - Thorntail 升级后的 ModuleNotFoundException

我刚刚将我的应用程序的 Thorntail 版本从 2.5.0.Final 升级到了 2.6.0。最后。我的应用程序正在使用一个模块(用于授权),它位于一个单独的 git repo 中,所以我将它包含在我的 pom.xml 中。

由于升级我在调用模块时收到 ModuleNotFoundException (触发授权)

问题是,模块的org.apache.santuario.xmlsec依赖项没有捆绑在 thorntail jar 中,而所有其他依赖项都存在于 jar 中。

这是使用的模块的 module.xml:

有谁知道我如何“强制”Thorntail 包含这种依赖关系?我还尝试在我的 pom.xml 中简单地添加最新版本的缺失依赖项,但不幸的是这没有帮助。

任何帮助表示赞赏 - 谢谢!

0 投票
1 回答
1591 浏览

logging - 无法将 Log4J2 与 Wildfly 一起使用

我正在开发一个使用 log4j2 进行日志记录的 JEE 应用程序。我正在尝试在 Wildfly 15 上部署它,但我无法让它正确记录,说明

Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...

这是我所做的:

  • 我使用简单的 module.xml 将 log4j2-api.jar 作为系统模块添加到 Wildfly (system/layers/base/org/apache/log4j2/main)。
  • 我从https://github.com/jboss-logging/log4j2-jboss-logmanager获取代码,构建了一个 JAR,并将其作为系统模块添加到 Wildfly(system/layers/base/org/jboss/log4j2 /logmanager/main),带有定义所提供服务的 module.xml:
  • 我已将 org.apache.log4j2 和 org.jboss.log4j2.logmanager 作为依赖项添加到 org.jboss.logmanager 模块,说明services="export"后者。

我知道https://issues.redhat.com/browse/WFCORE-482,但我似乎无法从中得出正确的结论。

谁能帮助或知道如何进一步诊断这里发生了什么?


如需完整参考,org.jboss.log4j2.logmanager 的 module.xml 如下所示:

…尽管我尝试将 org.jboss.logmanager 引用为 org.jboss.log4j2.logmanager 的依赖项,反之亦然。

org.apache.log4j2 的 module.xml 如下所示:

0 投票
0 回答
238 浏览

spring-boot - 由于 JBoss 模块中的 Log4j 版本不同,未生成日志

我们的项目是一个 Spring Boot 项目,我们也使用 Apache Camel,我们使用 Log4j 进行日志记录,并且我们在 JBoss EAP 7.3.0 中将应用程序部署为 war 文件。应用程序的 pom.xml 是:

这样,以下 jar 文件将添加到项目类路径中:

  1. log4j 到 slf4j-2.13.3.jar
  2. log4j-api-2.13.3.jar
  3. 七月到 slf4j-1.7.30.jar

问题是我在 JBoss 模块中存在另一个版本的 log4j jar 文件,并且由于 jar 文件的版本冲突,没有从我的 jar 文件生成日志。您能否建议我在 pom.xml 中需要做什么才能使用 JBoss 模块中存在的 log4j jar,而不是作为 maven 依赖项添加的那个?

0 投票
1 回答
65 浏览

maven - 如何在 maven 项目中使用 smartics-jboss-modules maven 插件

我们可以手动创建 module.xml 并将其保存在 Jboss 的 modules 文件夹中。但是要自动生成它,有一个名为 smartics-jboss-modules-maven-plugin 的插件。有没有人在maven项目中实现它。我的要求是从 maven 项目生成 module.xml 和 module 并自动将其添加到 jboss modules 文件夹中。我需要知道在我的项目中实施它的确切步骤。