我成功地在我的wildfly10.1.0服务器上部署了我的.ear(包括一个war和一个jar)。jar模块不写任何日志,而.war只写日志。
这就是我在wildfly webgui中单击部署视图时看到的:
-> subdeployment -> xy.war -> subsystem -> logging -> config -> classpath to log4j.xml
-> subdeployment -> xy.jar -> subsystem -> logging -> config -> default
我用maven构建了.ear,两个模块都有相同的log4j.xml(只是保存日志的路径不同)。
The xy.war log4j.xml classpath is WEBINF -> Classes -> log4j.xml.
The xy.jar log4j.xml classpath is /log4j.xml.
我是超级用户,但每当我试图编辑 logging->configuration
为了将类路径添加到默认配置中,wildfly告诉我:
You seem to lack permissions to add new resources.
你知道如何让wildfly在jar中使用log4j.xml吗?
提前谢谢!
编辑:jar是一个ejb模块
编辑2(已解决!):如果您想对web部署和ejb使用相同的日志配置,请尝试将log4j.xml添加到ear/meta-inf/log4j.xml。
暂无答案!
目前还没有任何答案,快来回答吧!