アプリケーション・クライアントの準備と実行

Liberty アプリケーション・クライアント・コンテナーからアプリケーション・クライアントを実行するために、サーバーとクライアントを準備する方法を説明します。

このタスクについて

アプリケーション・クライアントを正常に実行するには、 server.xml ファイルと client.xml ファイルの両方を更新する必要があります。

手順

以下のようにして、サーバーを準備します。

  1. クライアント・モジュール (.jar) と、EJB モジュール (.jar) などの他のモジュールをアプリケーション EAR ファイルにパッケージ化します。
  2. この EAR ファイルを apps ディレクトリー (例えば、wlp/usr/servers/your_server/apps など) に入れます。
  3. 他の必要なフィーチャーと一緒に appClientSupport-1.0 フィーチャーを追加し、 server.xml 構成ファイルを更新します。
    重要: アプリケーション・クライアントがスタンドアロン・アプリケーションの場合、このステップは不要です。
  4. アプリケーション情報を使用して <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>

以下のようにして、クライアントを準備します。

  1. この EAR ファイルを apps ディレクトリー (例えば、wlp/usr/clients/your_client/apps など) に入れます。
  2. アプリケーション情報を使用して <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>
  3. オプション: client.xml ファイルに appClientSecurity-1.0 フィーチャーを追加します。 『手動による Liberty アプリケーション・クライアントの作成』を参照してください。
  4. サーバーを始動します。
  5. client run your_client と入力し、クライアントを実行します クライアント・アプリケーションがコマンド行引数を使用する場合は、以下のフォーマットを使用します。
    client run {your_client} -- arg1 arg2 ... argn

サーバーとクライアントが異なるコンピューター上で稼働する場合には、追加のステップが必要です。 デフォルトでは、サーバーとクライアントは localhost:2809 を使用します。 以下のようにして、サーバーとクライアントの間の接続を確立するために、IIOP を構成する必要があります。

  1. サーバーを停止します。
  2. IIOP 構成を使用して server.xml ファイルを更新します。以下に例を示します。
    <iiopEndpoint id="defaultIiopEndpoint" host="user.host.ibm.com" iiopPort="2814" />
  3. IIOP 構成を使用して client.xml ファイルを更新します。以下に例を示します。
    <orb id="defaultOrb" nameService="corbaname::user.host.ibm.com:2814" />
  4. サーバーを始動します。
    Windows プラットフォームの場合注: ファイアウォール・ソフトウェアがサーバーで接続をブロックすることが原因で、クライアントがサーバーに接続できないことがあります。ポート 2814 へのインバウンド接続をブロックするファイアウォールがないようにするために、サーバー管理者に連絡してください。

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



タイム・スタンプ・アイコン 最終更新: Monday, 5 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=twlp_setup_prepareappclient
ファイル名: twlp_setup_prepareappclient.html