3

src の下に log4j.properties と別の .properties ファイルがあり、gwt dev モードで展開して動作します。war を構築して tomcat を起動するには、.java クラスをコンパイルして JAR ファイルに入れる ant スクリプトを使用します。JAR ファイルは、war ファイルの WEB-INF フォルダーにコピーされます。

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

4

1 に答える 1

4

log4j.properties (または log4j.xml) ファイルを、サーブレット コンテナーによってクラスパスのリソースと見なされるディレクトリまたは JAR に配置する必要があります。

したがって、単純に WEB-INF/classes ディレクトリを作成してそこに配置するか、JAR にパックします。

log4j.properties ファイルはどこに置くべきですか?も参照してください。- 役に立つかもしれません。

于 2012-04-04T17:15:51.407 に答える