※ ChatGPTを利用し、要約された質問です(原文:logback)
logbackとは?エラー解決方法はある?
このQ&Aのポイント
ServletでPGをしている中で、ログを出力させるためにlogbackを使いたいがエラーが発生している。
Windows VistaでJavaServlet、JSP、WTP、Tomcat6.0、Java1.6を使用している。
LoggerFactoryが見つからないエラーが発生しており、エラー解決方法を探している。
ServletでPGをしています。
そこでログを出力させようと思っていますが、うまくいきません。
【環境】
・Windows Vista
・JavaServlet、JSP、WTP、Tomcat6.0、Java1.6
使用するロガーはLog4jにしようと思ったのですが、思い切ってlogbackを使いました。
slf4j-1.5.3、logback-0.9.9はサイトから取得解凍したものをそのままeclipseの[ビルドパス]のライブラリに外部JARの追加として入れています。
【ソース】
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
Logger log = LoggerFactory.getLogger(this.getClass()); ← ここでエラー!!
log.debug("class - start");
【エラーログ】
java.lang.NoClassDefFoundError: org/slf4j/LoggerFactory
LoggerFactoryが見つからないんでしょうか・・・。
一応参照ライブラリでclassは確認できています。
いろいろ調べたり試してはみたのですが、どうもうまくいきません。
どうかよろしくお願いします。
お礼
ご回答ありがとうございます! Tomcat 6.0直下のlibフォルダに入れるとうまくいきました! ついでに「外部JARの追加」に追加したファイルを除去しても 動いてます。 Tomcat実行時に参照する場所とかclasspathとかいろいろややこしいです。てか、勉強不足でした。ありがとうございました。