エンタープライズ・アプリケーションの開始または停止

実行されていない (状況が Stoppedの) アプリケーションを開始することも、実行中の (状況が Startedの) アプリケーションを停止することもできます。

事前処理

Java™ Platform, Enterprise Edition (Java EE) アプリケーションをサーバーにインストールします。 デフォルトでは、 サーバーの始動時に、アプリケーションが自動的に開始します。

このタスクの概要

以下を使用して、アプリケーションを手動で開始および停止できます。

  • 管理コンソール
  • wsadmin ツールで AdminControl オブジェクトの startApplication 属性および stopApplication 属性
  • wsadmin ツールで AdminTask.submitJob -jobType オブジェクトの startApplication 管理ジョブおよび stopApplication 管理ジョブ
  • ApplicationManager または AppManagement MBeans を使用する Java プログラム

このステップでは、管理コンソールを使用してアプリケーションを開始または停止する方法について説明します。

問題の回避: このステップは、Java Application Programming Interface (API) for XML-Based Web Services (JAX-WS) サービス・プロバイダーを含まないアプリケーションに適用されます。 JAX-WS サービス・プロバイダーを含むアプリケーションを停止または開始するには、 「サービス」 > 「サービス・プロバイダー」をクリックしてアクセスする「サービス・プロバイダー」ページを使用します。 サービス・プロバイダー・アプリケーションを開始するには、サービスを選択し、「アプリケーションの開始」をクリックします。 サービス・プロバイダー・アプリケーションを停止するには、サービスを選択し、「アプリケーションの停止 (Stop Application)」をクリックします。 次に、「アプリケーションの停止 (Stop Application)」ページで「OK」をクリックし、 エンタープライズ Bean およびサーブレットなどのその他のサービスも含めて、アプリケーション内のすべてのモジュールを 停止します。

手順

  1. 「エンタープライズ・アプリケーション」 ページに移動します。 コンソール・ナビゲーション・ツリーで 「アプリケーション」 > 「アプリケーション・タイプ」 > WebSphere エンタープライズ・アプリケーション」 をクリックします。
  2. 開始または停止するアプリケーションのチェック・ボックスを選択します。
  3. 以下のボタンをクリックします。
    オプション 説明
    開始 (Start) アプリケーションを実行し、アプリケーションの状態を Startedに変更します。 アプリケーションがデプロイされているサーバーのすべてが 稼働しているのではない場合、状況は partially started に変更されます。
    停止 アプリケーションの処理を停止し、 アプリケーションの状態を「停止済み」に変更します。
    稼働中のアプリケーションを再始動するには、再始動するアプリケーションを選択し、 「停止」、さらに「始動」とクリックします。

結果

アプリケーションの状態が変更され、アプリケーションが開始または停止したことを示すメッセージが表示されます。

注: このトピックでは、1 つ以上のアプリケーション・サーバー・ログ・ファイルを参照します。 推奨される代替方法として、分散システムおよび IBM® i システムで SystemOut.logSystemErr.logtrace.log、および activity.log ファイルを使用する代わりに、High Performance Extensible Logging (HPEL) ログおよびトレース・インフラストラクチャーを使用するようにサーバーを構成することができます。 HPEL は、ネイティブ z/OS® ロギング機能と組み合わせて使用することもできます。 HPEL を使用する場合、すべてのログとトレース情報にアクセスするには、サーバー・プロファイルの bin ディレクトリーから、LogViewer コマンド行ツールを使用します。 HPEL の使用について詳しくは、 HPEL の使用に関する情報 を参照してアプリケーションのトラブルシューティングを行ってください。

次の作業

常駐するサーバーの始動時に アプリケーションが自動的に始動しないように構成する ことができます。 その場合には、このトピックで説明するオプションを使用して、アプリケーションを手動で開始します。

サーバーの始動時に、アプリケーションを自動的に開始する場合は、 アプリケーションまたはそのサーバーが始動する速度を制御する値を調整できます。

  1. アプリケーション > アプリケーション・タイプ > WebSphere エンタープライズ・アプリケーション > アプリケーション名 > 始動時の動作をクリックします。
  2. 始動順序」に別の値を指定します。

    この設定は、 サーバーの始動時に開始するアプリケーションの順序を指定します。 デフォルト値は 1 で 、0 から 2147483647 までの値を指定できます。 開始ウェイトが最も小さいアプリケーションが最初に始動します。

  3. サーバー始動の完了前にアプリケーションを起動」に別の値を指定します。

    この設定は、 サーバーの始動前にアプリケーションを完全に初期化する必要があるかどうかを指定します。 デフォルト値は false で、この設定により、 アプリケーションが始動するまでサーバーは完全に始動しません。 サーバーの始動に要する時間を短縮するには、 値を true に設定して、アプリケーションをバックグラウンド・スレッドで始動します。 こうすれば、アプリケーションを待たずにサーバーの始動を続行できます。

  4. 変更をアプリケーション構成に保存します。