Sun Java System Application Server Enterprise Edition 8.1 2005Q2 管理ガイド

- Previous: アプリケーションの配備に関する管理コンソールタスク
- Next: 開発者のための開発方法

# アプリケーションの一覧表示、配備取消し、および有効化に関する管理コンソールタスク

- 「配備されているアプリケーションを一覧表示する」

- 「サブコンポーネントを一覧表示する」

- 「配備されているアプリケーションのモジュールの記述子を表示する」

- 「アプリケーションまたはモジュールの配備を取り消す」

- 「アプリケーションまたはモジュールを有効または無効にする」

- 「動的再読み込みを設定する」

## 配備されているアプリケーションを一覧表示する

##### 手順

1. ツリーコンポーネントで、「アプリケーション」ノードを展開します。

2. アプリケーションまたはモジュールタイプのノードを展開します。

   配備されているアプリケーションまたはモジュールの詳細を表示するには、次の手順のいずれかに従います。

   - ツリーコンポーネントで、アプリケーションまたはモジュールのノードを選択します。

   - ページで、「アプリケーション名」列のエントリを選択します。

##### 同機能を持つ asadmin コマンド

`list-components`

## サブコンポーネントを一覧表示する

エンタープライズアプリケーション、Web アプリケーション、EJB モジュール、およびコネクタモジュールにはサブコンポーネントが含まれています。たとえば、Web アプリケーションには 1 つまたは複数のサーブレットが含まれる場合があります。

##### 手順

1. ツリーコンポーネントで、「アプリケーション」ノードを展開します。

2. 記述子を表示するアプリケーションまたはモジュールタイプのノードを展開します。

3. 配備されているアプリケーションまたはモジュールのノードを選択します。

4. 「アプリケーション」または「モジュール」ページで、「サブコンポーネント」表が表示されます。

##### 同機能を持つ asadmin コマンド

`list-sub-components`

## 配備されているアプリケーションのモジュールの記述子を表示する

エンタープライズアプリケーション、Web アプリケーション、EBJ モジュール、コネクタモジュール、およびアプリケーションクライアントモジュールについては、モジュールの配備記述子を表示できます。

##### 手順

1. ツリーコンポーネントで、「アプリケーション」ノードを展開します。

2. 記述子を表示するアプリケーションまたはモジュールタイプのノードを選択します。

3. 配備されているアプリケーションまたはモジュールのノードを選択します。

4. 「記述子」タブを選択します。

5. 記述子ファイルのテキストを表示するには、ファイル名をクリックします。

   ページがファイルのコンテンツを表示します。この情報は読み取り専用です。

## アプリケーションまたはモジュールの配備を取り消す

アプリケーションまたはモジュールの配備を取り消すと、それがドメインからアンインストールされ、すべてのインスタンスからそのアプリケーションまたはモジュールに対する参照が削除されます。

##### 手順

1. ツリーコンポーネントで、「アプリケーション」ノードを展開します。

2. 配備を取り消すアプリケーションまたはモジュールタイプのノードを選択します。

3. 配備されているアプリケーションを一覧している表で、配備を取り消すアプリケーションまたはモジュールのチェックボックスにチェックマークを付けます。

4. 「配備取消し」をクリックします。

##### 同機能を持つ asadmin コマンド

`undeploy`

## アプリケーションまたはモジュールを有効または無効にする

配備されているアプリケーションやモジュールが有効である場合、クライアントはアクセスできます。無効の場合は、配備されているもののクライアントからはアクセスできません。デフォルトでは、「すべてのターゲットを有効にする」ラジオボタンがオンになっているので、アプリケーションまたはモジュールは配備すると有効になります。

##### 手順

1. ツリーコンポーネントで、「アプリケーション」ノードを展開します。

2. アプリケーションタイプのノードを展開します。

3. 配備されているアプリケーションまたはモジュールを有効または無効にするには、配備されているアプリケーションまたはモジュールの横にあるチェックボックスを選択します。

   1 つのターゲットでアプリケーションを有効にするには、次の手順に従います。

   1. アプリケーションのノードを選択します。

   2. 「ターゲット」タブをクリックします。

   3. 配備されているアプリケーションまたはモジュールの横にあるチェックボックスを選択します。

4. 「有効」または「無効」を選択します。

   これらのボタンを使用すると、すべてのターゲットでアプリケーションを有効化または無効化できます。

##### 同機能を持つ asadmin コマンド

`enable` および `disable`

## アプリケーションターゲットを管理する

アプリケーションまたはモジュールの配備後、ターゲットを管理することによって、アプリケーションまたはモジュールを参照するサーバーインスタンスやクラスタを管理します。

##### 手順

1. ツリーコンポーネントで、「アプリケーション」ノードを展開します。

2. アプリケーションタイプのノードを展開します。

3. 配備されているアプリケーションのノードを選択します。

4. 「ターゲット」タブを選択します。

5. 特定のターゲットインスタンスまたはクラスタ上のアプリケーションを有効化または無効化するには、ターゲットの横にあるチェックボックスをクリックして、「有効」または「無効」をクリックします。

6. アプリケーションのターゲットを追加または削除するには、「ターゲットの管理」を選択します。

7. ターゲットを追加または削除して、「了解」をクリックします。

   アプリケーションが、修正されたターゲット一覧で使用できるようになります。

##### 同機能を持つ asadmin コマンド

`create-application-ref` および `delete-application-ref`

## 追加の仮想サーバーに配備する

ターゲットのサーバーインスタンスまたはクラスタにアプリケーションやモジュールを配備したら、それを追加の仮想サーバーと関連付けることができます。

##### 手順

1. 配備されているアプリケーションまたはモジュールの「ターゲット」ページで、ターゲットの横にある「仮想サーバーの管理」をクリックします。

2. 使用可能な仮想サーバーのリストに仮想サーバーターゲットを追加または削除します。

3. 「了解」をクリックします。

## 複数のターゲットへの再配備

アプリケーションが複数のターゲット (スタンドアロンサーバーインスタンスまたはクラスタ) に配備されている場合、複数のターゲットへの再配備には 2 とおりの方法があります。次のいずれかの方法を使用して、アプリケーションを参照するすべてのサーバーインスタンスが必ず最新バージョンを受信するようにします。

### 開発環境

開発環境では、単にアプリケーションを再配備するだけです。アプリケーションはドメインに再配備され、動的再設定がターゲットサーバーインスタンスに対して有効になっている場合、アプリケーションを参照するすべてのターゲットは自動的に新しいバージョンを受信します。動的再設定は、デフォルトでは有効になっています。動的再設定がサーバーインスタンスに対して有効になっていない場合、サーバーインスタンスは再起動されるまで旧バージョンを使用し続けます。

### 本稼働環境

本稼働環境では、「段階的アップグレードについて」で説明されている手順に従います。

## 動的再読み込みを設定する

動的再読み込みを有効にすると、サーバーは配備されているアプリケーションの変更を定期的にチェックし、変更のあるアプリケーションを自動的に再読み込みします。変更は、手動で作成する `.reload` と呼ばれるファイルの日付の変更によって示されます。アプリケーションは、domain-dir`/applications/j2ee-modules` module-name または domain-dir`/applications/j2ee-apps/` app-name にインストールする必要があります。

次に例を示します。

    /opt/SUNWappserver/domain/domain1/applications/j2ee-modules/webapps-simple

動的再読み込みは、変更したコードをすぐにテストできるため、開発環境で役に立ちます。しかし、本稼働環境では、動的再読み込みはパフォーマンスを低下させる可能性があります。

注 –

動的再読み込みは、デフォルトのサーバーインスタンスにのみ利用可能です。

動的再読み込みは、開発環境を対象としています。この機能は、本稼働環境の機能であるセッションの持続性とは互換性がありません。動的再読み込みが有効になっている場合は、セッションの持続性を有効にしないでください。

##### 手順

1. ツリーコンポーネントで、「スタンドアロンインスタンス」ノードを展開します。

2. Server (管理サーバー) をクリックします。

3. 「詳細」をクリックします。

4. 「アプリケーション設定」ページで、次の事項を設定します。

   - 再読み込み: 「有効」チェックボックスで動的再読み込みを有効または無効にします。

   - 再読込のポーリング間隔: 配備されているアプリケーション内の変更をサーバーがチェックする頻度を指定します。

   - 管理セッションタイムアウト: 管理セッションがタイムアウトし、再度ログインするまでの時間を指定します。

##### 次の手順

動的再読み込みを使用してすべてのアプリケーションが動的に再読み込みされるようにシステムを設定したら、.reload と呼ばれるファイルを作成して、アプリケーションのディレクトリに配置します。このファイルには何もコンテンツがありません。アプリケーションの変更時に、UNIX の `touch` コマンドを使用するなどしてファイルの日付を変更すると、この変更が自動的に再読み込みされます。

- Previous: アプリケーションの配備に関する管理コンソールタスク
- Next: 開発者のための開発方法

- © 2010, Oracle Corporation and/or its affiliates