コンテキスト・ルートを使用する JVM sendRedirect 呼び出しの構成

com.ibm.websphere.sendredirect.compatibility プロパティーが設定されておらず、 アプリケーションのサーブレット・コードに sendRedirect("/home.html") のようなステートメントがない場合、 Web ブラウザーに Error 404: No target servlet configured for uri: /home.html といったメッセージが表示される場合があります。

このタスクについて

非推奨の機能 (Deprecated feature) 非推奨の機能 (Deprecated feature): com.ibm.websphere.sendredirect.compatibility プロパティーは、非推奨となっています。 Web アプリケーション・コンテキスト・ルートに関連するのでなく、 サーブレット・コンテナー (web_server_root) に関連する、非相対 URL (「/」で始まる) をリダイレクトするようにアプリケーションを変更する必要があります。depfeat

sendRedirect() 呼び出しを行う際に、 アプリケーションで Web サーバーのドキュメント・ルートの代わりに使用するという理由から、 コンテキスト・ルートを使用するようにサーバーに指示を出す場合は、 com.ibm.websphere.sendredirect.compatibility プロパティーを true または false の値に設定して、 Java™ 仮想マシン (JVM) を構成します。

手順

  1. JVM のプロパティーの設定ページにアクセスします。
    1. 管理コンソールで、「サーバー」>「サーバー・タイプ」>「アプリケーション・サーバー」の順でクリックします。
    2. 「アプリケーション・サーバー」ページで、 JVM 設定の構成対象となるサーバーの名前をクリックします。
    3. 選択したアプリケーション・サーバーの設定ページにある「サーバー・インフラストラクチャー」セクションで、「Java およびプロセス管理」>「プロセス定義」とクリックします。
    4. [z/OS]制御」を選択します。
    5. 「プロセス定義」ページで、「Java 仮想マシン」をクリックします。
    6. 「Java 仮想マシン」ページで、「カスタム・プロパティー」をクリックします。
    7. 「カスタム・プロパティー」ページで、「新規」をクリックします。
  2. プロパティーの設定ページの「名前」フィールドに com.ibm.websphere.sendredirect.compatibility を、 「値」フィールドに true または false のいずれかを指定します。 次に「OK」をクリックします。
  3. コンソールのタスクバーで「保存」をクリックします。
  4. アプリケーション・サーバーを停止してから再始動します。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=xrun_jvm_sendredirect
ファイル名:xrun_jvm_sendredirect.html