Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

アプリケーションをインストールしたり除去するには、いくつかの方法があります。

...

アプリケーションをパッケージングする際には、デプロイメント・プランをパッケージの中に含めても良いですし、含めなくてもかまいません。Geronimoはパッケージ済みのアプリケーションの WEB-INF ディレクトリーの中にデプロイメント・プラン geronimo-web.xml および web.xml ( またはアプリケーションの種類によっては geronimo-application.xmlgeronimo-application-client.xml )があるかどうかを探索します。Geronimoがこれらの記述子を見つけられなかった場合は、デフォルトの設定を使ってアプリケーションをデプロイしようとします。もしデフォルトの設定でデプロイが失敗した場合は、アプリケーションの中のデプロイメント・プランを再ひパッケージングするか、または外部からデプロイメント・プランを与える必要があります。以降のセクションでは、このような場合に採りうる選択肢を、更に細かく説明します。

Geronimo管理コンソール Anchor GACGAC

Geronimo管理コンソールを使って新たにアプリケーションを導入する場合には、左側の Console Navigation メニューの Deploy New を選択し、 Install New Applications ポートレットを使用します。このポートレットを使えば、デプロイ直後にアプリケーションを自動的に開始させることもできます。

...

以上がGeronimo管理コンソールを用いてアプリケーションをインストール/アンインストールするための基本的な手順です。次の2つのセクションでは、コマンドラインを用いた方法を述べます。

デプロイヤー・ツール Anchordepldepl

デプロイヤー・ツールを使えばアプリケーションのインストールやアンインストール等々をコマンドラインから行うことができます。このセクションではサンプル・アプリケーションを使いながらインストールとアンインストールのタスクのみを扱います。その他の機能については 1.9.3. Deployer tool - デプロイヤー・ツール のセクションにすべて記載されています。

...

デプロイされると、このような確認用のメッセージが表示されるはずです。

...

...

Geronimo管理コンソールを使った場合と違い、コマンドライン・ツールを使った場合には確認用のメッセージとしてより多くの情報が入手できます。例えば、 Component Name (またはモジュールID)や、デプロイされたアプリケーションのコンテキスト・ルートとポート番号を入手できます。この種の設定値はどうしても忘れがちなので、複数のアプリケーションをインストールやテスト、アンインストールする時には便利です。

...

deploy --user system --password manager list-modules

下記の例のリストに似た内容が表示されるはずです。

...

...

sample.applications/HelloWorldApp/2.0/war のエントリーを探してください。その値が、アンインストールの際に使う値です。

...

このコマンドはまずアプリケーションを停止し、次にアンインストールします。下記のようなメッセージが表示されるはずです。

...

...

この例では、同一のツールで3つの異なるコマンドを使ってみました。

...

デプロイヤー・ツールで使えるオプションは他にもあります。更に細かい情報は 1.9. ツールとコマンド セクションを参照してください。

ホット・デプロイ Anchorhotdeplhotdepl

Apache Geronimoは ホット・デプロイメント をサポートしています。つまり、アプリケーションのJARファイルを <geronimo_home>/deploy ディレクトリーにコピーするだけで、アプリケーションを自動的にデプロイさせることができるということです。また、この方法でデプロイされたアプリケーションをアンインストールしたり更新したりすることもできます。単体のJARファイルをコピーするのではなく、アプリケーション・モジュールを含む(パッケージングされていない) ディレクトリー をそのままコピーしても結構です。

...

あるアプリケーション、たとえばHelloWorld.warを deploy ディレクトリーにコピーすると、アプリケーションがデプロイされたこと、及びそのアプリケーションのコンテキストを示す確認のためのメッセージがGeronimoの稼動中のコンソール上に表示されます。

...

アプリケーションを除去するには、 deploy ディレクトリーからWARやEARを削除するだけです。アプリケーションが除去されると、アプリケーションがアンデプロイされたことを示すメッセージがGeronimoの稼動中のコンソール上に表示されます。

...

...

サマリー

当セクションではアプリケーションをインストール/アンインストールするための3つの異なる方法をご説明しました。グラフィカルなもの、コマンド・ラインのもの、そしてホット・デプロイメント、好みに応じてコマンド・ラインまたはGUIを選択できるわけです。
利用できるオプションやパラメーターの詳細については以降の 1.9. ツールとコマンド セクションを参照してください。