Interstage Application Serverにおいて、Tomcat 3.1ベースのServletサービスからTomcat5.5ベースのServletサービスに移行したところ、getServerName/getServerPortメソッドの復帰値が変わってしまいました。

Tomcat 3.1ベースのServletサービスからTomcat5.5ベースのServletサービスに移行したところ、getServerName/getServerPortメソッドの復帰値が変わってしまいました。原因と対処方法を教えてください。
[原因]
ServletAPIの規約改定に伴い、getServerName/getServerPortメソッドの復帰値が以下のように変更されたためです。
  • Tomcat 3.1ベース/Tomcat4.1ベースのServletサービス(Servlet 2.3以前)
    リクエストを受信したサーバのホスト名/ポート番号

  • Tomcat5.5ベースのServletサービス(Servlet 2.4)
    リクエスト送信先のサーバのホスト名/ポート番号


[対処方法]
Tomcat5.5ベースのServletサービス(Servlet2.4)では以下のAPIが追加になっているためこちらを利用してください。
  • getLocalName/getLocalPort

製品・サービス区分 Interstage
製品・サービス情報
対象製品 Interstage Application Server
バージョン V9
プラットフォーム Windows, Solaris, Linux
アンサー種別 構築(導入/移行)
このページの先頭へ