汎用サーバーは、WebSphere Application Server で提供されるサーバーではありませんが、WebSphere
管理可能ドメインによって管理されるサーバーです。WebSphere Application Server 汎用サーバー機能により、WebSphere Application Server 管理内で、
アプリケーション・サーバー・インスタンスとして汎用サーバーを定義し、
そのサーバーを WebSphere 以外のサーバーまたはプロセスに関連付けることができます。
このタスクについて
汎用アプリケーション・サーバーには以下の 2 つの基本的なタイプがあります。
- 非 Java アプリケーションまたはプロセス。
- Java アプリケーションまたはプロセス
したがって、汎用サーバーは、アプリケーション・サーバー環境のサポートに必要な、次のような任意のサーバーまたはプロセスにすることが可能です。
- Java サーバー
- C または C++ サーバーまたはプロセス
- CORBA サーバー
- リモート・メソッド呼び出し (RMI) サーバー
汎用サーバーを作成するには、wsadmin
ツールまたは管理コンソールを使用できます。
重要: スタンドアロン・アプリケーション・サーバー・プロファイル (Network Deployment
セルに属さないプロファイル) の場合、管理コンソールを使用して汎用サーバーを作成し、
汎用サーバーの設定を調整することができます。
ただし、管理コンソールを使用してサーバーの始動、停止、または他の制御を実行することはできません。
この種の操作は、
wsadmin ツールを使用します。
プロシージャー
- 汎用サーバーとして非 Java アプリケーションを作成します。
以下のステップでは、管理コンソールを使用して、汎用アプリケーション・サーバーとして
非 Java アプリケーションを作成する方法について説明します。
- 「サーバー」>「汎用サーバー」と選択します。
- 「新規」をクリックします。
- 汎用サーバーの名前を入力します。
WebSphere Application Server 環境では、名が固有である必要があります。汎用アプリケーション・サーバーを通常の 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 以外のサーバーまたはプロセスに依存するアプリケーションを停止または開始する際に、
アプリケーション・サーバー管理コンソールを使用して、このサーバーまたはプロセスを始動、停止、およびモニターすることができます。
重要: 汎用アプリケーション・サーバーを含む、アプリケーション・サーバーを停止するために
管理コンソールで「終了」ボタンまたは「停止」ボタンのいずれかを使用できます。