[Java] Eclipse から Tomcat が起動できなくなった時の対処法

Eclipse 4.2 上で Servlet/JSP の Web アプリを作っていたら、作業中に突然 Tomcat が起動できなくなりました。
コンソールにエラーがダーッと出てくるんですが、

org.apache.catalina.LifecycleException: Failed to start component [StandardServer[8005]]

みたいなメッセージがたくさんあります。

    Google で調べまくって色々と試したのですが解決せず、数時間消費しました。

    改めてコンソールに出てくるメッセージの上の方を見ると、

    WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:xxxx' did not find a matching property.
    

    とあります。

    今度はこのメッセージを手掛かりに Google で調べてみると、以下のページが見つかりました。

    Eclipse3.3 + Tomcat6.0.18 で”Setting property ’source’ to~”エラー

    このページにある通りにやってみたら、とりあえず Tomcat は起動するようになりました!
    どういう理屈かは全然分かりませんが、助かりました!ありがとうございます!

    … と思ったら、まだ「Setting property …」のメッセージは出てきます。
    そして、「HTTPステータス 404」のエラー画面が表示されます。前はちゃんと表示されていたのに…

    で、もう一度、コンソールのエラーを見直したら、、、これは単純に2つのサーブレットに同じURLパターンをマッピングしていただけでした…

    URLマッピングを修正して、もう一度実行!

    今度はちゃんとページが表示されました!やった!

    … でも、「Setting property …」のメッセージは相変わらず表示されてます…
    未だ原因分からずです。勉強不足です。
    とりあえず今のところは普通に動作しているので、これはまた別の機会に調べることにします…


    Pocket
    Bookmark this on Yahoo Bookmark

    コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>