Lazy Diary @ Hatena Blog

PowerShell / Java / miscellaneous things about software development, Tips & Gochas. CC BY-SA 4.0/Apache License 2.0

PleiadesのTomcatにEclipseからアプリをデプロイした際の確認先

EclipseからTomcatにアプリをデプロイしたんだけど、思った通りに動いていないように見える……ちゃんとデプロイされてるんだっけ?などというときに調べるフォルダ。

アプリケーションの展開先

(Eclipseのワークスペース)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/(アプリケーション名)

そもそもちゃんとデプロイされてるんだっけ?を確認する場合はこのフォルダを見る。

アプリケーションのドキュメントルート

(Eclipseのワークスペース)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/(アプリケーション名)

Tomcatはindex.htmlを置いても応答してくれない。ブラウザに指定しているURLが正しいか?を確認する場合は、適当な内容のindex.jspを作成し、デプロイ時に上記フォルダに格納されていることを確認してからhttp://localhost:8080/(アプリケーション名)/index.jspで開いてみる。

コンパイル済みJSPの格納先

(Eclipseのワークスペース)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/work/Catalina/localhost/(アプリケーション名)/org/apache/jsp/

JSPを更新したけど反映されていないような気がする場合に、ファイルのタイムスタンプやコンパイル結果の.javaファイルを確認する。

Webアプリケーションのカレントディレクト

(Pleiadesインストール先)/eclipse/

たとえばLogback.xmlでRollingFileAppenderのfileタグにlog/error.logと指定していた場合、ログは(Pleiadesインストール先)/eclipse/log/error.logに出力される。アプリケーションの出しているエラーを調べる場合はここを見る。

Tomcatのログ出力先

(Eclipseのワークスペース)/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/logs

アプリケーションでエラーが発生したけれど、アプリケーションフレームワークの管轄外でLogback等でログが出せない場合(たとえばJSPの中でRuntimeExceptionが起こったとか)はここを見る。