まず最初に、私は Java および Java 関連技術の初心者です。
最近、私はJavaで大きなプロジェクトを手に入れました。クライアント側とサーバー側があります。クライアント側のアプリケーションを呼び出そうとすると、次の警告が表示されます。
`log4j:WARN No appenders could be found for logger (org.jboss.security.SecurityAssociation).
log4j:WARN Please initialize the log4j system properly.`
わかりました、log4j がそのプロパティ ファイルを見つけられないようです。見つからなかったので、新しいものを書きました:
log4j.rootLogger=info, stdout, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.file=server.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n`
そして今、私はそれをどこに置く必要があるのか わかりません。ドキュメンテーションには、クラスパスにある必要があると書かれているため、 、およびフォルダー/src/
のサブディレクトリに配置しようとしました。プロジェクトのルート フォルダーも試してみましたが、警告が表示され続けます。
「log4j.propertiesファイルを置く場所を見つける方法」トピックに関する適切なマニュアルを知っている人はいますか? それとも、次のファイルを使用している jboss 構成ファイルのどこかに書き込む必要がありますか?client
web
webinfo
log4j.properties