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 サーバーの詳細
要求システム:
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 サーバーのサポート:
以下のアプリケーションサーバーが実行時環境としてサポートされています:
- IBM WebSphere Libertyは、実行時環境での構成可能性が高く、素早く開始する動的アプリケーションサーバーです。
- 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 サーバーへのアプリケーションのデプロイ
- 「IBM WebsphereLiberty Server」をローカルマシンにダウンロードしてインストールします。
- サーバーを作成するには、コマンド
server create servernameを使用します。 - 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を使用して停止します。