Web クライアント用 ZIE を展開中

前提条件:

  • Web サーバー用の ZIE
  • WebSphere Application Server (WAS)、tomcat、Liberty、ZIEWeb (ZIE for Web) 組み込みサーバー。

デプロイステップ:

  • Web クライアント用 ZIE パッケージ (.zip) ファイルの内容を抽出
  • WAS 管理コンソールを使用して、EAR ( Enterprise Application aRchive)ファイルを WAS にデプロイします。
  • Web エミュレーター用 Z と I を使用して、WAS 上の ZIEWeb クライアントアプリケーションの初期パラメーターを構成します (ZIEWeb) サービスマネージャーと Web サーバーの詳細
ZIEWeb-Client 設定

要求システム:

Web ブラウザ:

  • Google Chrome v59.0.3071.115 以上
  • Firefox v51.0.1 以上
  • エッジ 41 以上

クライアント OS:

  • Windows 10 以降
  • RHEL 7.2 以上
  • Mac OS 10.11 以上

アプリケーションサーバー:

  • IBM WebSphere Application Server v9.0.0.4 以上
  • IBM WebSphere Application Server v8.5.5.11 以上*
  • tomcat v9.0.36 以上
  • Liberty Server v19.0.0.9 以上
  • ZIEWeb (Web (ZIEWeb) 用 Z and I エミュレータ) 組み込みサーバー

    ここで、

    * JRE 1.7 以上が必要です。

Tomcat とLiberty サーバーのサポート:

以下のアプリケーションサーバーが実行時環境としてサポートされています:

  1. IBM WebSphere Libertyは、実行時環境での構成可能性が高く、素早く開始する動的アプリケーションサーバーです。
  2. Tomcat 。 Web ベースアプリケーションのアプリケーションサーバーとして使用されます。

これらのサーバーは、Java 2 プラットフォームと Enterprise Edition (J2EE) をベースにしていました。J2EE は、多層分散モデルを採用し、同時に実行される複数のアプリケーションをサポートしていました。

1 つのサーバーのサポート:

サポートされる他のサーバーに加えて、デプロイ可能なアプリケーションの一部として組み込みサーバー (Z and I Web 用 (ZIEWeb) の一部) も ZIEWeb-Client に含まれています。組み込み One Server の利点は、展開環境に Web サーバーをプリインストールする必要がないことです。組み込みサーバーはスケーラブルで、数百万のユーザーをサポートするアプリケーションをホストできます。

Service Managerのデフォルトでは、コードで定義されたパラメータが起動時に取得されます。

設定を上書きするように定義できるパラメータは以下のとおりです。

publishDirContextPath = hod WebAppServerPort=8080 WebAppServerSecurePort=8443 ConfigServerPort=8999 zfpClientContextPath=zieweb

管理者は、以下のパラメータを使用して / lib/config/zfp_overrides.xmlを更新する必要があります。

WebAppServerPort = 8080 ConfigServerPort=8999

メモ: ZIEWeb クライアント WAR ファイルは、ZIEWeb 発行ディレクトリ (ZIEWeb) の lib フォルダの下にあります。Service Manager の再起動後、config.properties ファイルから変更された値が選択されます。

Tomcat と IBM WebSphereLiberty サーバーへの ZIEWeb-Client のデプロイ

1.Tomcat サーバーへの ZIEWeb-Client のデプロイ

通常、Tomcat は Java サーブレットと Java Server Page (JSP) 仕様の参照実装として定義されます。これは基本的に Java サーブレットを実行し、JSP コードを含む Web ページをレンダリングします。

Apache Tomcat マネージャ Web アプリケーションを使用してアプリケーションをデプロイする方法は、次のとおりです。

  • Tomcat サーバーをダウンロードしてユーザーマシンにインストールします。
  • ホスト名とポート番号はインストール時に定義します。
  • Tomcat サーバーを開始し、ブラウザで URL (localhost:8080) を実行します。
  • [アプリケーションの管理] カテゴリの [デプロイ] セクションで .war ファイルをデプロイします
  • このデプロイセクションから Web アプリケーションを実行できます。

デフォルトでは、Tomcat サーバーはデプロイに 50MB のファイルサイズのみを許可しますが、ZIEWeb-Client WAR ファイルがその制限を超えています。したがって、Tomcat サーバーのファイルサイズ制限をアップグレードする必要があります。これは、web.xml にいくつかの変更を加えることで実現できます。

パス: (C:\Program Files\Apache Software Foundation\Tomcat9.0\webapps\manager\WEB-INF\web.xml。)

ファイルサイズは web.xml の multipart-config 要素で 100MB/200MB に変更できます。

メモ:値の単位はバイトです。

2. IBM WebSphere Liberty サーバーへのアプリケーションのデプロイ

  1. 「IBM WebsphereLiberty Server」をローカルマシンにダウンロードしてインストールします。
  2. サーバーを作成するには、コマンドserver create servernameを使用します。
  3. server フォルダの下に作成された server.xml ファイルでは、必要に応じてhttp ポートホスト名を変更できます。

アプリケーションは、次の 2 つの方法で構成できます。

方法 I

  • Liberty サーバーのインストールディレクトリーの下に、 dropinsというフォルダーがあります。 (usr/servers/servername/dropins)
  • アプリケーションの.ear/.warファイルをそのフォルダーにドロップします。
  • その後、コマンド server start servername を使用してサーバーを起動します。
  • 次に、ブラウザで URLホスト名:port/context-rootを実行します。

方法 II

  • server.xml のApplicationエレメントを使用して、アプリケーションを定義します。
    <アプリケーションコンテキストルート= “サンプル” type=”war” id=”サンプル” ロケーション=” c:/app/sample.war” name=”サンプル”/>
  • Context-Root属性は、デプロイされたアプリケーションのエントリポイントを指定します。

メモ:アプリケーションサーバーの server.xml 設定では、application 要素にContext-Root タグを含めることができます。このコンテキストルートタグは、タグ type="war" と組み合わせて適用できます。他のすべてのアプリケーションタイプでは、context-root 要素は無効です。EAR アプリケーションと EBA アプリケーションのコンテキストルートを上書きすることはできません。スタンドアロンの WAR ファイルまたは Web Application.

構成が完了したら、サーバーを起動してブラウザで実行することができます。

  • コマンドserver start servernameを使用してサーバーをフォアグラウンドで開始するか、 server run servernameコマンドを使用してサーバーを実行します
  • ブラウザのホスト名:port/context-rootでアプリケーションをテストします。
  • オプション: サーバーが必要でない場合は、コマンドserver stop servernameを使用して停止します。