我正在使用 weblogic 12c 和 jdk 1.8。在我的应用程序开始时,有一个 BeEnvironment 类,它以这种模式加载内部 log4j.properties:
if (Thread.currentThread().getContextClassLoader().getResourceAsStream(CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j) != null) {
System.out.println("CARICO LE IMPOSTAZIONI DI LOG4J DA: " + CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j);
PropertyConfigurator.configure(this.getClass().getClassLoader().getResource(CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j));
}
字符串“CONFIGURATION + File.separator + mwaEnv + File.separator + Constants.LOG_4_j”就是文件log4j.properties所在的路径。该路径在项目的类路径(src/main/resources)下。
问题是 weblogic 没有找到文件 log4j.properties。webphere 应用服务器中的相同代码运行良好。也许我必须在 weblogic.xml 中配置一些标签?
慕容3067478
相关分类