![](/img/trans.png)
[英]JBoss 7.1.1.Final - Log4j - EAR File application - Logging not working
[英]Exception org.jboss.modules.ModuleNotFoundException: org.lg.log4j2 when attempting to add log4j 2 as module in jBoss eap 7
我正在為我的 EJB 使用 log4j 2.16。 我的意思是在 jBoss eap 7 中添加 log4j-core(和 log4j-api,如果必要的話)作為模塊,但我不斷收到 ModuleNotFoundException 異常。
這是我的配置:
src/main/ressource/META-INF/jboss-deployement-structure.xml
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="org.lg.log4j2"/>
</dependencies>
<exclude-subsystems>
<subsystem name="logging"/>
</exclude-subsystems>
</deployment>
</jboss-deployment-structure>
pom.xml
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.16.0</version>
<scope>provided</scope>
</dependency>
jboss-eap-7.0 - 22\modules\system\layers\base\org\lg\main
<module xmlns="urn:jboss:module:1.1" name="org.lg.log4j2">
<resources>
<resource-root path="log4j-api.jar"/>
<resource-root path="log4j-core.jar"/>
</resources>
</module>
當前文件夾中存在兩個 jar。
EJBXX.jar.失敗
WFLYSRV0179: Failed to load module: deployment.EJBXX.jar:main
Caused by: org.jboss.modules.ModuleNotFoundException: org.lg.log4j2:main\"}}"
我不確定我的解決方案,所以如果有其他方法可以實現它,請糾正我。
注意:我在我的 jBoss 控制台中發現了這個錯誤:
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...
您的模塊位於錯誤的目錄中。 它需要在org/lg/log4j2/main
中。 您也可能缺少一些模塊依賴項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.