- ベストアンサー
サーバから落としてきたWebアプリをローカルで動かしたらlog4jのエラーが出てしまう
- サーバから落としてきたWebアプリをローカルで動かすと、log4jのエラーが発生します
- エラー原因と解決策について詳しく教えてください
- ローカル環境でtomcatを起動した際にlog4jのエラーが表示されます
- みんなの回答 (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」
その他の回答 (2)
- pcbeginner
- ベストアンサー率46% (261/560)
log4jのjarと、実際にlog4jの設定ファイルを読み込んでるところのパス指定は大丈夫ですか?
- pcbeginner
- ベストアンサー率46% (261/560)
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
補足
log4jのjarは大丈夫そうです。 知識不足ですみません、log4jの設定ファイルを読み込んでるところのパス指定は、どういう所に書かれているものですか?