« UnsupportedClassVersionError対処法その2 | メイン | Outlookで振り分けたメールがダブル時の対処法 »

Tomcat起動時のエラーメッセージ「以前のエラーのためにコンテキストの起動が失敗しました」が出たときの対処法

こちらもより詳細にエントリーを書き直しました。リンク先を御覧ください。

http://blog.rutake.com/techmemo/2009/01/27/tomcat%e8%b5%b7%e5%8b%95%e6%99%82%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc%e3%83%a1%e3%83%83%e3%82%bb%e3%83%bc%e3%82%b8%e3%80%8c%e4%bb%a5%e5%89%8d%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc%e3%81%ae%e3%81%9f/

これもよく遭遇するといえば遭遇するエラー

エラーメッセージの日本語訳が微妙なのと、該当コンテキスト以外はTomcatが正常に動いており、404を返すのでなんで??と思ってしまいがち。

根本原因はweb.xmlやfilterなどの設定がおかしいためこのコンテキストの初期化に失敗しており、その場合Tomcatはそのコンテキストが存在しないものとして扱う。というわけで404エラーがでていたらちゃんとTomcatのログを見よう。特にweb.xmlを大幅に編集する場合は、事前に動いているweb.xmlのバックアップを取得しておくべきだろう。

トラックバック

このエントリーのトラックバックURL:
http://rutake.ddo.jp/blog/mt-tb.cgi/246

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2009年01月27日 19:06に投稿されたエントリーのページです。

ひとつ前の投稿は「UnsupportedClassVersionError対処法その2」です。

次の投稿は「Outlookで振り分けたメールがダブル時の対処法」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。