6.3. 手動デプロイメント


6.3.1. 概要

Fuse コンソールでコマンドを発行して、バンドルを手動でデプロイおよびアンデプロイできます。

6.3.2. バンドルのインストール

bundle:install コマンドを使用して、OSGi コンテナーに 1 つ以上のバンドルをインストールします。このコマンドには、以下の構文があります。

bundle:install [-s] [--start] [--help] UrlList

ここで、UrlList は、デプロイする各バンドルの場所を指定する、空白で区切られた URL のリストです。次のコマンド引数がサポートされています。

-s
インストール後にバンドルを開始します。
--start
-s と同じです。
--help
コマンド構文を表示して説明します。

たとえば、バンドル ProjectDir/target/foo-1.0-SNAPSHOT.jar をインストールして起動するには、Karaf コンソールプロンプトで以下のコマンドを入力します。

bundle:install -s file:ProjectDir/target/foo-1.0-SNAPSHOT.jar
注記

Windows プラットフォームでは、このコマンドの file URL に正しい構文を使用するように注意する必要があります。詳細は、「ファイル URL ハンドラー」 を参照してください。

6.3.3. バンドルのアンインストール

バンドルをアンインストールするには、まず bundle:list コマンドを使用してそのバンドル ID を取得する必要があります。次に、bundle:uninstall コマンドを使用してバンドルをアンインストールできます (バンドル ID を引数として取ります)。

たとえば、A Camel OSGi Service Unit という名前のバンドルをすでにインストールしている場合は、コンソールプロンプトで bundle:list を入力すると以下のように出力が生成される可能性があります。

...
[ 181] [Resolved   ] [            ] [       ] [   60] A Camel OSGi Service Unit (1.0.0.SNAPSHOT)

以下のコンソールコマンドを入力して、ID 181 でバンドルをアンインストールできるようになります。

bundle:uninstall 181

6.3.4. バンドルの位置を特定する URL スキーム

bundle:install コマンドにロケーション URL を指定する場合、Fuse によってサポートされる URL スキームを使用できます。これには、以下のスキーム型が含まれます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.