0

mavenとlog4jを使用していますが、アプリはWARファイル内の「/」と「/ WEB-INF /classes/」にあるlog4j.propertiesを読み込めません。

私のJavaコードでは:

try {
    Properties props = new Properties();
    props.load(new FileInputStream("log4j.properties"));
    PropertyConfigurator.configure(props);
} catch (Exception e) {
    ...
}

pom.xmlに追加の構成が必要ですか?(依存関係は別として)

前もって感謝します。

4

2 に答える 2

2

使用してみてください

 InputStream is = this.getClass().getClassLoader().getResourceAsStream("log4j.properties");
于 2012-07-31T09:12:12.417 に答える
1

これも試すことができます:

PropertyConfigurator.configure(getClass().getResource("/<path if any>/log4j.properties"));
于 2012-07-31T09:28:07.440 に答える