• ベストアンサー
※ 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で行っています。

質問者が選んだベストアンサー

  • ベストアンサー
  • co_maam
  • ベストアンサー率65% (13/20)
回答No.1

結論から言うと、難しいと思います。 フォワードは、ServletContextにおけるServlet間の移動を実現しています。 アプリケーションが違うということは、ServletContextが違うということなので、 他アプリケーションへのフォワードは実現できないはずです。 アプリケーションの統合が難しいようでしたら、 フォワードを行うことと同様の動作を、 別のアプローチで検討してみてはどうでしょうか。 フォワードを利用したい諸事情がわかりませんので 具体的な提案は出来ませんが、ブラウザに表示させるURLの問題であれば、 URLリライティングを行ったり、 apacheを経由させるなどの方法が考えられると思います。

関連するQ&A