Liberty アプリケーション・クライアント・コンテナーからアプリケーション・クライアントを実行するために、サーバーとクライアントを準備する方法を説明します。
このタスクについて
アプリケーション・クライアントを正常に実行するには、
server.xml ファイルと client.xml ファイルの両方を更新する必要があります。
手順
以下のようにして、サーバーを準備します。
- クライアント・モジュール (.jar) と、EJB モジュール (.jar) などの他のモジュールをアプリケーション
EAR ファイルにパッケージ化します。
- この EAR ファイルを apps ディレクトリー
(例えば、wlp/usr/servers/your_server/apps など) に入れます。
- 他の必要なフィーチャーと一緒に appClientSupport-1.0 フィーチャーを追加し、
server.xml 構成ファイルを更新します。
重要: アプリケーション・クライアントがスタンドアロン・アプリケーションの場合、このステップは不要です。
- アプリケーション情報を使用して <application/> を構成し、server.xml 構成ファイルを更新します。
以下に例を示します。
<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">
<!- Enable features ->
<featureManager>
<feature>javaee-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</server>
以下のようにして、クライアントを準備します。
- この EAR ファイルを apps ディレクトリー
(例えば、wlp/usr/clients/your_client/apps など) に入れます。
- アプリケーション情報を使用して <application/> を構成し、client.xml 構成ファイルを更新します。
以下に例を示します。
<?xml version="1.0" encoding="UTF-8"?>
<client description="new client">
<!- Enable features ->
<featureManager>
<feature>javaeeClient-7.0</feature>
</featureManager>
<application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</client>
- オプション: client.xml ファイルに
appClientSecurity-1.0 フィーチャーを追加します。
『手動による Liberty アプリケーション・クライアントの作成』を参照してください。
- サーバーを始動します。
- client run your_client と入力し、クライアントを実行します。 クライアント・アプリケーションがコマンド行引数を使用する場合は、以下のフォーマットを使用します。
client run {your_client} -- arg1 arg2 ... argn
サーバーとクライアントが異なるコンピューター上で稼働する場合には、追加のステップが必要です。
デフォルトでは、サーバーとクライアントは localhost:2809 を使用します。
以下のようにして、サーバーとクライアントの間の接続を確立するために、IIOP を構成する必要があります。
- サーバーを停止します。
- IIOP 構成を使用して server.xml ファイルを更新します。以下に例を示します。
<iiopEndpoint id="defaultIiopEndpoint" host="user.host.ibm.com" iiopPort="2814" />
- IIOP 構成を使用して client.xml ファイルを更新します。以下に例を示します。
<orb id="defaultOrb" nameService="corbaname::user.host.ibm.com:2814" />
- サーバーを始動します。
注: ファイアウォール・ソフトウェアがサーバーで接続をブロックすることが原因で、クライアントがサーバーに接続できないことがあります。ポート 2814 へのインバウンド接続をブロックするファイアウォールがないようにするために、サーバー管理者に連絡してください。