- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:異なるwarのJSPにフォワードすることは可能か?)
異なるwarのJSPにフォワードすることは可能か?
このQ&Aのポイント
- 異なるwarのJSPにフォワードすることは可能でしょうか?フォワード元は「http://ドメイン/smt/test.jsp」で、フォワード先は「http://ドメイン/pc/test.jsp」です。現在の動作では、「/smt/pc/test.jsp」に遷移しようとして404エラーとなっています。
- デプロイ構成として、all.ear内にはpc.warとsmt.warがあります。pc.war内のJSPからsmt.war内のJSPにフォワードすることを試みていますが、正常に動作しません。
- リダイレクトでは正常に動作するため、フォワードを使用したいと考えています。アプリケーションサーバはWAS7(もしくは8)を予定しており、動作確認はtomcat7で行っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
結論から言うと、難しいと思います。 フォワードは、ServletContextにおけるServlet間の移動を実現しています。 アプリケーションが違うということは、ServletContextが違うということなので、 他アプリケーションへのフォワードは実現できないはずです。 アプリケーションの統合が難しいようでしたら、 フォワードを行うことと同様の動作を、 別のアプローチで検討してみてはどうでしょうか。 フォワードを利用したい諸事情がわかりませんので 具体的な提案は出来ませんが、ブラウザに表示させるURLの問題であれば、 URLリライティングを行ったり、 apacheを経由させるなどの方法が考えられると思います。