Tomcat 5.5で正常に動作しているSpring Webアプリケーションがあります。同じ Web アプリを tomcat 6 コンテナーにデプロイしようとしたところ、いくつかの問題が発生しました。
私が経験した主な 2 つの問題は、jstl のコンテナーの構成と、Spring セキュリティ ログインを適切に機能させることに関するものです。
ここから $CATALINA_HOME/lib ディレクトリに jstl-1.2.jar ライブラリを含めることで、jstl 構成の問題を解決したと思います(ただし、これを機能させる方法を見つけるのが非常に難しいのは奇妙に思えますが) )。
現在の主な問題は、フォーム ベースの認証を使用してログインしようとすると、ログイン フォームが「j_spring_security_check」に送信されるときに HTTP 404 エラーが発生することです。
春のセキュリティ ドキュメントに従って web.xml ファイルにフィルターを設定しましたが、Tomcat がこれを期待どおりに呼び出していないようです。
私の構成には確かに基本的なものが欠けているので、誰かがここで経験を共有できることを願っています。
ありがとう。
更新:ここでの回答に基づいてトラブルシューティングを行っているときに、最終的に tomcat 6.0.18 の新しいコピーをダウンロードし、WEB-INF/lib ディレクトリに jstl-1.2.jar ファイルがあることを確認しました。面白いことに、アプリは正常に動作しているようです。
私は少し困惑していますが、エラーの原因となった 2 つの tomcat インストールの違いを追跡し、ここにさらなる更新を投稿しようと思います。
この人たちへの応答をありがとう。