2012-04-04 5 views
3

私はlog4j.propertiesとsrcの下に別の.propertiesファイルを持っていて、gwt devモードでデプロイされています。 Tomcatを起動するためにwarをビルドするには、.javaクラスをコンパイルしてJARファイルに配置するantスクリプトを使用します。 JARファイルはwarファイル内のWEB-INFフォルダにコピーされます。GWT Webアプリケーションにlog4j.propertiesを入れる場所

log4jを使用していないときにアプリが正常に動作しますが、log4jを使用しようとするとプロパティファイルが見つかりません。私が見るすべての答えはWEB-INF/classesですが、私のプロジェクトにはWEB-INF/classesディレクトリがありません。代わりにWEB-INFにコピーされたJARファイルにプロジェクトクラスが含まれています。

答えて

4

log4j.properties(またはlog4j.xml)ファイルを、サーブレット・コンテナがClasspathのリソースとして検討するディレクトリまたはJARファイルに配置する必要があります。

WEB-INF/classesディレクトリを作成してそこに置くか、JARにパックするだけです。

も参照してください。Where should I put the log4j.properties file?も参照してください。

関連する問題