プロキシサーバーを介したサーバー接続サービスをプロセス内で使用する場合は、接続が確立できるように Workbench および AEM forms サーバーを設定します。例えば、Web サービスのホストサーバーへの接続にプロキシサーバーを強制的に使用させるようなネットワーク設定では、Workbench および AEM forms サーバーを設定します。
また、サービスの接続プロパティまたはサービス操作を設定するときには、サービス URL など、プロキシサーバーで認識するように設定されている接続パラメーターを使用します。プロキシサーバーはサービスリクエストを受信すると、そのサービスリクエストを正しいサーバーに転送します。
例えば、Web Service サービスが提供する Invoke Web Service 操作では、Web サービス WSDL の URL を指定する必要があります。WSDL URL プロパティの値には、プロキシサーバーが、別のサーバーに渡すサービスリクエストとして認識する値を指定する必要があります。
プロキシサーバーで使用する接続情報について詳しくは、プロキシサーバーの管理者に問い合わせてください。
Workbench の設定
Workbench を設定するには、workbench.ini ファイルに次の行を追加します。
-Dhttp.proxyHost=[name of proxy server]
-Dhttp.proxyPort=[port used by proxy server]
-Dhttp.nonProxyHosts=[Names of servers to connect to directly]
プロキシサーバーを使用して複数のサーバーに接続する場合は、それぞれのサーバー名をパイプ文字(|)で区切ります。
例えば、「
service1
」という名前のサーバーには、「
proxy1
」という名前のプロキシサーバーを使用して、ポート 80 で接続する必要があります。ただし、foo.com ドメインのサーバーと localhost は、プロキシサーバーを使用せずに直接接続できます。次の行を workbench.ini ファイルに追加する必要があります。
-Dhttp.proxyHost=proxy1
-Dhttp.proxyPort=80
-Dhttp.nonProxyHosts=*.foo.com|localhost
workbench.ini ファイルは [
install directory
]/AEM forms Workbench/workbench ディレクトリにあります。ここで、[
install directory
] は、Workbench をインストールした場所です。
workbench.ini ファイルを変更します。
-
workbench.ini ファイルをテキストエディターで開きます。
-
プロキシサーバーの使用を設定するために必要な行を追加します。
-
workbench.ini ファイルを保存して Workbench を再起動します。
AEM forms サーバーの設定
AEM forms サーバーを設定するには、サーバーを実行する Java Virtual Machine(JVM)に対して次のオプションを設定します。
-
-Dhttp.proxyHost:
-
プロキシサーバーの名前を示します。
-
-Dhttp.proxyPort:
-
プロキシサーバーが使用するポートを示します。
-
-Dhttp.nonProxyHosts:
-
プロキシサーバーを使用せずに、直接接続できるサーバーのリストです。
例えば、「
service1
」という名前のサーバーには、「
proxy1
」という名前のプロキシサーバーを使用して、ポート 80 で接続する必要があります。foo.com ドメインのサーバーと localhost サービスは、プロキシサーバーを使用せずに直接接続できます。AEM forms サーバーを実行する JBoss アプリケーションサーバーを設定するには、run.bat ファイルに次の行を追加する必要があります。
set JAVA_OPTS=%JAVA_OPTS% -Dhttp.proxyHost=proxy1 -Dhttp.proxyPort=80 -Dhttp.nonProxyHosts="*.foo.com|localhost"
次の表に、アプリケーションサーバーでの JVM オプションの設定方法に関するヒントが記載されている AEM forms マニュアルへのリンクを示します。