首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSphere权限在WAR的类目录中找不到log4j.properties

WebSphere权限在WAR的类目录中找不到log4j.properties
EN

Stack Overflow用户
提问于 2020-05-14 00:09:13
回答 1查看 241关注 0票数 0

如果我将文件从WEB-INF/classes移到通过以下命令手动加载的目录中:

代码语言:javascript
复制
<library id="global">
    <folder dir="C:\Temp" />
</library>

然后一切都好了。根据我所读到的所有内容,将属性文件存储在WAR WEB-INF/classes目录中应该足够好,但它不起作用。

以下是WLP的详细信息:

代码语言:javascript
复制
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不工作,我看到了一些事情:

代码语言:javascript
复制
[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级别重新开始工作。

EN

回答 1

Stack Overflow用户

发布于 2020-05-19 00:48:59

你有可能使用MAVEN来构建你的WAR文件吗?

对于MAVEN build,除非通过src/main/resources系统属性-Dlog4j.configurationFile=file:/path/to/log4j2.xml显式配置,否则必须将log4j属性文件放在java文件夹下

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61779491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档