EAR ファイル、WebSphereClientRuntime.ear は、
WebSphere Application Server クライアント・アプリケーションのインスト
ール先の JWS ディレクトリーに入っています。
この EAR ファイルには、アプリケーション・クライアント・ランタイム・インストーラー JNLP 記述子ファイルおよびアプリケーション・クライアント・ランタイム・ライブラリー・コンポーネント JNLP 記述子ファイルのサンプルがあります。
このタスクのステップに従い、アプリケーション・クライアント・ランタイム依存コンポーネントおよびアプリケーション・クライアント・ランタイム・ライブラリー・コンポーネントを作成します。
これらのコンポーネントを WebSphereClientRuntime.ear ファイルに追加し、クライアント・アプリケーションによって使用されるアプリケーション・サーバーで EAR ファイルをインストールします。
このタスクについて
クライアント・アプリケーションがデプロイするプラットフォームの WebSphere Application Server のアプリケーション・クライアントをインストールします。
複数のプラットフォームにクライアント・アプリケーションをデプロイする必要がある場合、
アプリケーション・クライアント・ランタイム依存コンポーネントは、
クライアント・アプリケーションがサポートする各プラットフォーム用に別々にビルドされる必要があります。
プロシージャー
- クライアント・アプリケーションがサポートするオペレーティング・システムでアプリケーション・クライアントをインストールします。
例えば、C:¥Program Files¥IBM¥WebSphere¥AppClient ディレクトリーにアプリケーション・クライアントをインストールします。
- 以下の一時作業ディレクトリーを作成します。
MKDIR C:¥WebApp1
MKDIR C:¥WebApp1¥runtime
MKDIR C:¥WebApp1¥runtime¥Widnows
MKDIR C:¥WebApp1¥runtime¥WebSphereJars
- ディレクトリーをインストール bin ディレクトリーに変更します。 ヘルプについては、
以下の例を参照してください。
CD C:¥Program files¥IBM¥WebSphere¥AppClient¥bin
- buildClientRuntime ツールを実行して、一時ディレクトリーにアプリケーション・クライアント・ランタイム JAR ファイルを生成します。
これには、IBM 提供の Java 2 Runtime Environment、アプリケーション・クライアント・ランタイム・プロパティー、
SSL 鍵ストアおよびトラストストア・ファイル、
およびアプリケーション・クライアント・ランタイム・ライブラリー JAR ファイルが含まれます。 詳しくは以下の例を参照してください。
buildClientRuntime C:¥WebApp1¥runtime¥windows¥WASClient6.1.0_Windows.jar
- WebSphereClientRuntimeInstaller.jar ファイルを、上記のステップで生成した JAR ファイルと同じロケーションにコピーします。
この JAR ファイルは、WebSphere Application Server のアプリケーション・クライアントのインストール先の JWS ディレクトリーにあります。
例えば、..¥JWS¥WebSphereClientRuntimeInstaller.jar ファイルを C:¥WebApp1¥runtime ディレクトリーにコピーします。
- Java 2 SDK jarsigner ユーティリティーを使用して、
上記のステップから作成された JAR ファイルに署名します。 詳しくは以下の例を参照してください。
cd C:¥WebApp1¥runtime
jarsigner -keystore myKeystore -storepass myPassword
WASClient6.1_windows.jar myKeyAliasName
jarsigner -keystore myKeystore -storepass myPassword
WebSphereClientRuntimeInstaller.jar myKeyAliasName
- buildClientLibJars を実行して、アプリケーション・クライアント・ランタイム・ライブラリー JAR ファイルを WebSphere Application Server のアプリケーション・クライアントのインストール先から一時ディレクトリーにコピーします。
一時ディレクトリーの JAR ファイルすべてが署名されます。
詳しくは以下の例を参照してください。
buildClientLibJars C:¥WebApp1¥runtime¥WebSphereJars
myKeystore myPassword myKeyAliasName
- 上記ステップで作成された C:¥WebApp1 ディレクトリーの JAR ファイルすべてを
WebSphereClientRuntime.ear ファイル内の WAR ファイルに追加します。
WAR ファイルの内容は、以下の例に示すとおりです。
The root of the WAR
├───META-INF
│ MANIFEST.MF
│
├───Runtime
│ ├───WebSpherejars
│ │ AppClientLib.jnlp
│ │ com.ibm.ws.runtime_6.1.0.jar
│ │ com.ibm.ws.j2ee.client_6.1.0.jar
│ │ com.ibm.ws.wccm_6.1.0.jar
│ │ :
│ │ (all the jars created in step 7 under
│ │ c:¥WebApp1¥Runtime¥WebSphereJars)
│ └───WebSphereJre
│ AppClientRT.jsp
│ WASClient6.1.0_Windows.jar
│ WebSphereClientLauncher.jar
│ WebSphereClientRuntimeInstaller.jar │
│
└───WEB-INF
ibm-web-bnd.xmi
ibm-web-ext.xmi
web.xml
- WebSphereClientRuntime.ear ファイルをアプリケーション・サーバーにインストールします。
これで、Java Network Launching Protocol (JNLP) または Java Web Start (JWS) で J2EE アプリケーション・クライアントのアプリケーションおよびシン・アプリケーション・クライアントのアプリケーションに使用するアプリケーション・クライアント・ランタイム依存コンポーネントおよびアプリケーション・クライアント・ランタイム・ライブラリーを作成しました。