如果我将文件从WEB-INF/classes移到通过以下命令手动加载的目录中:
<library id="global">
<folder dir="C:\Temp" />
</library>然后一切都好了。根据我所读到的所有内容,将属性文件存储在WAR WEB-INF/classes目录中应该足够好,但它不起作用。
以下是WLP的详细信息:
product = WebSphere Application Server 20.0.0.4 (wlp-1.0.39.cl200420200401-1714)
wlp.install.dir = C:/IBM/WASv9_Liberty/
java.home = C:\Temp\OpenJDK\jdk-10+44_windows-x64_bin_ri.tar\jdk-10+44_windows-x64_bin_ri\jdk-10
java.version = 10
java.runtime = OpenJDK Runtime Environment (10+44)
os = Windows 10 (10.0; amd64) (en_US)
process = 1948@DEV-WIN10-221有什么想法吗?谢谢。
EDITBy不工作,我看到了一些事情:
[err] log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader).
[err] log4j:WARN Please initialize the log4j system properly.
[err] log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.我的附加器都没有加载,日志记录级别也没有加载。
当我将属性文件从classes目录复制到C:\Temp目录中时,log4j:WARN消息从日志中消失,appenders/logging级别重新开始工作。
发布于 2020-05-19 00:48:59
你有可能使用MAVEN来构建你的WAR文件吗?
对于MAVEN build,除非通过src/main/resources系统属性-Dlog4j.configurationFile=file:/path/to/log4j2.xml显式配置,否则必须将log4j属性文件放在java文件夹下
https://stackoverflow.com/questions/61779491
复制相似问题