dポイントプレゼントキャンペーン実施中!

こんにちは

あるJAVAプログラムの修正を頼まれて、
ひとまずローカルにWebアプリを落として
eclipseで動かそうとしたのですが、
tomcatを動かした瞬間、下記のエラーが出てしまいます。

log4j:WARN No appenders could be found for logger (org.apache.catalina.startup.ClassLoaderFactory).
log4j:WARN Please initialize the log4j system properly.

このエラーが出てしまう原因は何でしょうか。
解決策も教えて頂ければ助かります。

それでは、宜しくお願いします。

A 回答 (3件)

設定ファイルが「log4.properties」であれば、


ファイル名でgrepして使ってるところを探すか、

http://www.techscore.com/tech/Java/Log4J/2.html
↑の「2.2設定ファイルの利用」(プロパティファイル)

だと
PropertyConfigurator.configure()
で読み込んでいるので、↑をgrepしてみてはいかがでしょうか。


http://www.techscore.com/tech/Java/Log4J/8.html
↑の「8.2設定ファイルの利用」(xmlファイル)

オマケ
http://www.techscore.com/tech/Java/Log4J/1.html
↑「log4jのtop」

参考URL:http://www.techscore.com/tech/Java/Log4J/2.html
    • good
    • 0

log4jのjarと、実際にlog4jの設定ファイルを読み込んでるところのパス指定は大丈夫ですか?

この回答への補足

log4jのjarは大丈夫そうです。
知識不足ですみません、log4jの設定ファイルを読み込んでるところのパス指定は、どういう所に書かれているものですか?

補足日時:2005/06/07 11:45
    • good
    • 0

loggerで使用してるappenderが見つからない。


log4jをきちんと初期化しろ。

ってことみたいですよ。

webアプリの下にlog4jのライブラリや設定ファイルがちゃんとありますか?
APサーバー上とローカル上のlog4jの設定を見直した方がいいと思います。

この回答への補足

log4j.propertiesは、WEB-INFの下にある事を確認しました。
ローカルでの内容は下の通りに設定しています。
どこかセッティングがうまく行ってないんでしょうか…

## CON: Console setting.
log4j.appender.CON=org.apache.log4j.ConsoleAppender
log4j.appender.CON.layout=org.apache.log4j.PatternLayout
log4j.appender.CON.layout.ConversionPattern=%d [%-5p] %m (%F:%L)%n

## SYS: Syslog setting.
log4j.appender.SYS=org.apache.log4j.net.SyslogAppender
log4j.appender.SYS.layout=org.apache.log4j.PatternLayout
log4j.appender.SYS.layout.ConversionPattern=MCS: [%-5p] %m%n
log4j.appender.SYS.SyslogHost=127.0.0.1

## FILE: Log file setting.
log4j.appender.FILE=org.apache.log4j.RollingFileAppender
##log4j.appender.FILE.File=./logs/mailchecker.log
log4j.appender.FILE.File=e:\\temp\\mailchecker.log
log4j.appender.FILE.MaxFileSize=1000KB
log4j.appender.FILE.MaxBackupIndex=3
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%-5p] %m (%F:%L)%n

## LOGIC: Log file of check logic.
log4j.appender.LOGIC=org.apache.log4j.RollingFileAppender
##log4j.appender.LOGIC.File=./logs/logic.log
log4j.appender.LOGIC.File=e:\\temp\\logic.log
log4j.appender.LOGIC.MaxFileSize=1000KB
log4j.appender.LOGIC.MaxBackupIndex=3
log4j.appender.LOGIC.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGIC.layout.ConversionPattern=%d %m%n


## SYSTEM Logger setting (error lebel, output)
log4j.logger.rinrin.common.Log.SYSTEM=WARN,SYS
## APPLICATION Logger setting (error lebel, output)
log4j.logger.rinrin.common.Log.APPLICATION=INFO,FILE
## LOGIC Logger setting (error lebel, output)
log4j.logger.rinrin.common.Log.LOGIC=DEBUG,LOGIC

補足日時:2005/06/07 10:34
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!