...
アプリケーションをインストールしたり除去するには、いくつかの方法があります。
...
アプリケーションをパッケージングする際には、デプロイメント・プランをパッケージの中に含めても良いですし、含めなくてもかまいません。Geronimoはパッケージ済みのアプリケーションの WEB-INF ディレクトリーの中にデプロイメント・プラン geronimo-web.xml および web.xml ( またはアプリケーションの種類によっては geronimo-application.xml や geronimo-application-client.xml )があるかどうかを探索します。Geronimoがこれらの記述子を見つけられなかった場合は、デフォルトの設定を使ってアプリケーションをデプロイしようとします。もしデフォルトの設定でデプロイが失敗した場合は、アプリケーションの中のデプロイメント・プランを再ひパッケージングするか、または外部からデプロイメント・プランを与える必要があります。以降のセクションでは、このような場合に採りうる選択肢を、更に細かく説明します。
Geronimo管理コンソール Anchor GACGAC
Geronimo管理コンソールを使って新たにアプリケーションを導入する場合には、左側の Console Navigation メニューの Deploy New を選択し、 Install New Applications ポートレットを使用します。このポートレットを使えば、デプロイ直後にアプリケーションを自動的に開始させることもできます。
...
以上がGeronimo管理コンソールを用いてアプリケーションをインストール/アンインストールするための基本的な手順です。次の2つのセクションでは、コマンドラインを用いた方法を述べます。
デプロイヤー・ツール Anchor depl depl
デプロイヤー・ツールを使えばアプリケーションのインストールやアンインストール等々をコマンドラインから行うことができます。このセクションではサンプル・アプリケーションを使いながらインストールとアンインストールのタスクのみを扱います。その他の機能については 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. ツールとコマンド セクションを参照してください。
ホット・デプロイ Anchor hotdepl hotdepl
Apache Geronimoは ホット・デプロイメント をサポートしています。つまり、アプリケーションのJARファイルを <geronimo_home>/deploy ディレクトリーにコピーするだけで、アプリケーションを自動的にデプロイさせることができるということです。また、この方法でデプロイされたアプリケーションをアンインストールしたり更新したりすることもできます。単体のJARファイルをコピーするのではなく、アプリケーション・モジュールを含む(パッケージングされていない) ディレクトリー をそのままコピーしても結構です。
...
あるアプリケーション、たとえばHelloWorld.warを deploy ディレクトリーにコピーすると、アプリケーションがデプロイされたこと、及びそのアプリケーションのコンテキストを示す確認のためのメッセージがGeronimoの稼動中のコンソール上に表示されます。
...
アプリケーションを除去するには、 deploy ディレクトリーからWARやEARを削除するだけです。アプリケーションが除去されると、アプリケーションがアンデプロイされたことを示すメッセージがGeronimoの稼動中のコンソール上に表示されます。
...
...
サマリー
当セクションではアプリケーションをインストール/アンインストールするための3つの異なる方法をご説明しました。グラフィカルなもの、コマンド・ラインのもの、そしてホット・デプロイメント、好みに応じてコマンド・ラインまたはGUIを選択できるわけです。
利用できるオプションやパラメーターの詳細については以降の 1.9. ツールとコマンド セクションを参照してください。