汎用サーバーは、WebSphere Application Server で提供されるサーバーではありませんが、WebSphere
管理可能ドメインによって管理されるサーバーです。WebSphere Application Server 汎用サーバー機能により、WebSphere Application Server 管理内で、
アプリケーション・サーバー・インスタンスとして汎用サーバーを定義し、
そのサーバーを WebSphere 以外のサーバーまたはプロセスに関連付けることができます。
このタスクについて
汎用アプリケーション・サーバーには以下の 2 つの基本的なタイプがあります。
- 非 Java アプリケーションまたはプロセス。
- Java アプリケーションまたはプロセス
したがって、汎用サーバーは、アプリケーション・サーバー環境のサポートに必要な、次のような任意のサーバーまたはプロセスにすることが可能です。
- Java サーバー
- C または C++ サーバーまたはプロセス
- CORBA サーバー
- リモート・メソッド呼び出し (RMI) サーバー
汎用サーバーを作成するには、wsadmin
ツールまたは管理コンソールを使用できます。
プロシージャー
- 汎用サーバーとして非 Java アプリケーションを作成します。
以下のステップでは、管理コンソールを使用して、汎用アプリケーション・サーバーとして
非 Java アプリケーションを作成する方法について説明します。
- 「サーバー」>「汎用サーバー」と選択します。
- 「新規」をクリックします。
- 汎用サーバーの名前を入力します。
この名前はノード内で固有でなければなりません。汎用アプリケーション・サーバーを
通常の WebSphere Application Server と容易に区別できるようなネーミング方式をお使いいただくことを、
強く推奨します。これにより、管理コンソールの「終了」または「停止」ボタンを使用して、特定のアプリケーション・サーバーを停止するかどうかを素早く判別できます。汎用アプリケーション・サーバーを停止するには、「終了」ボタンを使用する必要があります。
- 「次へ」をクリックします。
- 「終了」をクリックします。 汎用サーバーが、
管理コンソールの「汎用サーバー」ページでオプションとして表示されます。
- 「汎用サーバー」ページで、汎用サーバーの名前をクリックします。
- 「追加プロパティー」の「プロセス定義」をクリックします。
- 「一般プロパティー」の「実行可能名」フィールドに、
この汎用サーバーを始動した際に起動される非 WebSphere Application Server プログラムの名前を入力します。
実行可能ターゲット型および実行可能ターゲット・プロパティーは、
非 Java アプリケーションでは使用されません。実行可能ターゲット型および実行可能ターゲット・プロパティーは
Java アプリケーションでのみ使用されます。
- 「OK」をクリックします。
- 汎用サーバーとして Java アプリケーションを作成します。 以下のステップでは、管理コンソールを使用して、汎用アプリケーション・サーバーとして
Java アプリケーションを作成する方法について説明します。
- 「サーバー」>「汎用サーバー」と選択します。
- 「新規」をクリックします。
- 汎用サーバーの名前を入力します。
この名前はノード内で固有でなければなりません。汎用
アプリケーション・サーバーを通常の WebSphere Application Server と容易に区別できるようなネーミング方式をお使いいただくことを、
強く推奨します。この命名方式により、管理コンソールの「終了」または「停止」ボタンのどちらを使用して、
特定のアプリケーション・サーバーを停止するかを迅速に判別できます。
汎用アプリケーション・サーバーを停止するには、「終了」ボタンを使用する必要があります。
- 「次へ」をクリックします。
- 「終了」をクリックします。 汎用サーバーは、管理コンソールの「アプリケーション・サーバー」ページでオプションとして表示されています。
- 「終了」をクリックします。 汎用サーバーが、
管理コンソールの「汎用サーバー」ページでオプションとして表示されます。
- 「汎用サーバー」ページで、汎用サーバーの名前をクリックします。
- 「追加プロパティー」の「プロセス定義」をクリックします。
- 「一般プロパティー」の「実行可能名」フィールドに、
この汎用サーバーの始動時に Java アプリケーションを実行するために使用する
WebSphere Application Server のデフォルト JVM のパス ${JAVA_HOME}/bin/java を入力します。
- 「一般プロパティー」の下の「実行可能ターゲット・タイプ」フィールドで、
この Java プロセスの実行可能ターゲットとして、Java クラス名 JAVA_CLASS、
または実行可能 JAR ファイル名 EXECUTABLE_JAR のどちらを使用するかを選択します。WebSphere Application Server のデフォルトは JAVA_CLASS です。
- 「一般プロパティー」の下の「実行可能ターゲット」フィールドに、
実行可能ターゲットの名前を入力します。
実行可能ターゲット型に応じて、この名前は、main() メソッドを含む Java クラスか、
または実行可能 JAR ファイルの名前のいずれかになります。 WebSphere Application Server のデフォルトは、com.ibm.ws.runtime.WsServer です。
- 「OK」をクリックします。
注:
汎用サーバーが WebSphere Application Server 以外のアプリケーション・サーバーを実行する場合は、
「実行可能名」フィールドの設定をデフォルト値のままとし、
「実行可能ターゲット」フィールドでアプリケーション・サーバーに対する main 関数を含む Java クラスを指定します。
結果
汎用サーバーを定義した後、
関連付けられた WebSphere 以外のサーバーまたはプロセスに依存するアプリケーションを停止または開始する際に、
アプリケーション・サーバー管理コンソールを使用して、このサーバーまたはプロセスを始動、停止、およびモニターすることができます。