インストールおよびアップグレード > 高度な展開の検討事項 > 高度な Windchill 設定 > HTTP による RMI のトンネル化の設定 > Java RMI サーブレット
  
Java RMI サーブレット
RMI サーバーへの直接接続が不可能な場合、Web サーバーは /cgi-bin/java-rmi.cgi へのリクエストに応答して、HTTP リクエストを転送できるようにする必要があります。実際の CGI ファイルは、Java SE Development Kit (JDK) で提供されます。Java RMI 仕様では、このファイルは Web サーバーの cgi-bin ディレクトリに追加されることになっています。wt.rmi.javarmicgi を別の URI に設定することによって、CGI ファイルを任意の場所に保管できます (/servlet/JavaRMIServlet など)。
パフォーマンス、セキュリティおよび柔軟性を向上させるため、Windchill は、同じ URL にマッピングできるサーブレットを提供します。サーブレットクラスは wt.tools.javarmi.JavaRMIServlet です。このクラスでは、事前に定義された範囲の宛先ポート番号に接続を転送するサーブレット初期化パラメータを通して構成できるようになるので、セキュリティが強化されます。ただし、JDK で提供される java-rmi.cgi ファイルを使用すると、HTTP リクエストがローカルホスト上のすべてのポート番号を識別できるようになるので、ほかのサービスが攻撃を受ける可能性が生じます。
パフォーマンスを向上させるため、wt.tools.javarmi.JavaRMIServlet は RMI 呼び出しのたびに新しいプロセスを開始しません。また、柔軟性を向上させるため、ローカルでない RMI サーバーホストにリクエストを転送し、RMI プロキシサーバーとして動作するように設定できます。サーブレットの各パラメータは、以下のとおりです。
serverHost
minPort
maxPort
minPort および maxPort の値は、メソッドサーバーの RMI ポートに対する wt.properties 設定に基づいて自動的に計算されます。