Jetty でのポート競合の解決

IBM® Rational® Change インストール済み環境で、別のアプリケーションが使用しているのと同じポートを使用していると、Jetty でポートの競合が発生することがあります。

このタスクについて

jetty.xml ファイルを確認して、本ソフトウェアが使用しているポート番号を取得します。

ポートの競合によって、未定義ユーザーやポート・アクセス失敗などの関連エラーが生じる場合もあります。 これらの問題はすぐには表面化しない可能性があります。ポートの競合が発生している、または以降の Rational Change の使用でエラーが生じると Jetty Web サーバー・ログで報告された場合には、ログ・ファイルでポートの競合および関連エラーに関する警告を確認してください。

以下のステップは、Windows と UNIX で同じです。

手順

Jetty でのポートの競合を解決するには、以下のようにします。

  1. For Windows IBM Rational Synergy 管理者としてログオンします。
  2. サーバーを停止します
  3. ディレクトリーを CHANGE_HOME¥jetty¥etc に変更します (CHANGE_HOMEワークシートの項目 1)。
  4. jetty.xml ファイルのバックアップ・コピーを作成してから、ファイルを開きます。
  5. Rational Change のポート項目を変更します。
    1. Rational Change のポートの項目を見つけます。例を次に示します。
      <!-- Configure the SocketListner / What port Jetty is running on -->
      <Call name="addListener">
      <Arg>
      <New class="org.mortbay.http.SocketListener">
      <Set name="Port">8600</Set>
      <Set name="MinThreads">5</Set>
      <Set name="MaxThreads">255</Set>
      <Set name="MaxIdleTimeMs">60000</Set>
      </New>
      </Arg>
      </Call>
    2. ポート設定を未使用のポート番号に変更します。例を次に示します。
      <Call...>
      <Arg...>
      <Set name="Port">8888</Set>
      ...
      </Arg>
      </Call>
      注: ポート番号を変更しても、Rational Change サーバーのサービス名は変更されません。
  6. jetty.xml ファイルを保存して閉じます。
  7. CHANGE_HOME¥jetty¥webapps¥context¥WEB-INF ディレクトリーにある web.xml ファイルで、ステップ 4 から 6 を繰り返します。

    web.xml ファイル内の項目は若干異なります。例を次に示します。

    <context-param>
    <param-name>port</param-name>
    <param-value>8600</param-value>
    </context-param>
  8. サーバーを始動します

フィードバック