普通の操作なわけだが、どうもこの手の作業を覚えるのが苦手だ。
- Eclipseの、Window > Show View > Servers
- Serversビューの適当なところ(タブ部分じゃない)をctrl + クリックでNew > Server
- 要は、Server runtime environmentを登録する。名前とかバージョンとか適当(適切)にする
- Serversビューにサーバー出てくる。ここでstart/stopが出来る
- Package Explorerでctrl + クリックし、Dynamic Web Projectを作成
- すると、Eclipseのワークベンチ内にビルド用の環境らしきものが出来て、Eclipseのsrcに作ったクラスが、Tomcatから参照できるようになった
さらに、log4jを入れる。
これは、Tomcatの内部ログをjava.util.loggingからlog4jに変えるぜ!という話ではなく、catalina何とか系のログは勝手にしてもらって、俺が勝手に出したいログだけlog4jを使うという話。
log4jのjarは、http://www.apache.org/からダウンロード。1.2.15にした。なんとなく。
- これを、apache-tomcat-6.0.18/lib/直下にコピー。WEB-INF/libでいいはずだが。ダメだったような。
- Eclipseでは、Package Explorerでsrcフォルダをctrl + クリック、Build Path > Configure Build Path
- LibrariesタブでAdd Extarnal JARsにてどこに置いてあるのでもいいからlog4jのjarを足す
- ここがハマったところだが、Package ExplorerでWEB-INFをctrlクリックし、classesという名前でフォルダを作る。で、そいつをctrlクリックで、log4j.propertiesを作る。Java EEパースペクティブじゃないと見えなかったりする。何コレ?
…前のバージョンでは、この方法だとクラスファイルが出来るときにlog4j.propertiesが消えちゃわなかったか?今は?あるいはMacでは?この方法以外ではパスが通らなかった。
なんとも、謎が多過ぎる。ログ出すのに数時間も使ってしまった。俺も修行が足りな過ぎる。
0 件のコメント:
コメントを投稿