アプリケーションの開始動作を構成することができます。設定した値は、
アプリケーション開始の速度およびアプリケーション開始時に実行されることに影響を与えます。
始める前に
このトピックでは、アプリケーションまたはモジュールが既に
サーバー上にデプロイされていることを前提としています。
また、このトピックでは、アプリケーションまたはモジュールがサーバーの始動時に自動的に開始するように構成済みであることも前提としています。
デフォルトでは、アプリケーションが配置されているサーバーの開始時に、
インストールされているアプリケーションが開始します。
このタスクについて
このトピックでは、管理コンソールを使用して、アプリケーションまたはモジュールの設定を変更する方法について説明します。
重要: アプリケーションの実行中に
アプリケーション設定を変更すると、アプリケーションは再始動されます。
スタンドアロン・サーバーでは、
変更内容を保管してからアプリケーションが再始動されます。複数サーバー製品では、
変更内容を保管してからアプリケーションが再始動され、
アプリケーションがインストールされているノード上のファイルが同期されます。
プロシージャー
- コンソール・ナビゲーション・ツリーで「アプリケーション」>「エンタープライズ・アプリケーション」>「application_name」>
「Startup behavior」とクリックします。
「Startup behavior settings」ページが表示されます。
- アプリケーションの開始順序を指定します。
アプリケーション・サーバーの始動時に、
アプリケーションが自動的に開始する場合、
「Startup behavior settings」ページの「始動順序」によって、
サーバーの始動時に開始するアプリケーションの順序が指定されます。
始動順序、つまり開始ウェイトが最も小さいアプリケーションが最初に開始します。
例えば、最初に開始させたいアプリケーションの「始動順序」には 1 を指定し、
次に開始させるアプリケーションには 2 を指定します。以下同様です。
注: Session Initiation Protocol (SIP) アプリケーションの場合、sip.xml ファイルの <load-on-startup> タグは、アプリケーションが開始される順序に影響を与えます。
「Startup behavior settings」ページの「始動順序」に設定した値によって、
SIP アプリケーションの構成内にあるアプリケーションの重要度、つまり重みが決まります。
例えば、SIP アプリケーションの構成内にある最も重要な SIP アプリケーションの場合、
「始動順序」に 1 を指定します。
その構成内で次に重要な SIP アプリケーションの場合は、「始動順序」に 2 を指定します。以下同様です。
- サーバーが始動済みであると見なされる前に、
アプリケーションが完全に初期化される必要があるかどうかを指定します。
サーバーの始動時にアプリケーションが自動的に開始する場合、
「Launch application before server completes startup」は、
サーバーが始動済みであると見なされる前に、アプリケーションが完全に初期化される必要があるかどうかを指定します。
バックグラウンド・アプリケーションは独立したスレッド上で初期化することができるため、
サーバーは、アプリケーションを待たないで始動することができます。
この設定が適用されるのは、アプリケーションがバージョン 6 (以降) のアプリケーション・サーバー上で
稼働している場合に限られます。
- アプリケーションの開始時に、サーブレットや JavaServer Pages (JSP)
ファイルなどのアプリケーション内の各リソースに MBeans を作成するかどうかを指定します。
「リソース用の MBean の作成」のデフォルトは、MBeans の作成です。
結果
アプリケーションまたはモジュール構成が変更されます。アプリケーションまたは
スタンドアロンの Web モジュールを再始動すると、変更が有効になります。