Menu Close

12.4.8. サービスバンドルの実行

osgi-service プロジェクトをインストールして実行するには、以下の手順を実行します。

  1. プロジェクトの-open a command prompt をビルドして、ProjectDir/osgi-service ディレクトリーに移動します。以下のコマンドを入力して、Maven を使用してデモをビルドします。

    mvn install

    このコマンドが正常に実行されると、ProjectDir/osgi-service/target ディレクトリーにはバンドルファイル osgi-service-1.0-SNAPSHOT.jar が含まれる必要があります。

  2. osgi-service バンドルのインストールおよび開始 - Red Hat Fuseコンソールで、次のコマンドを入力します。

    Jkaraf@root()> bundle:install -s file:ProjectDir/osgi-service/target/osgi-service-1.0-SNAPSHOT.jar

    ProjectDir は Maven プロジェクトを含むディレクトリーであり、- s フラグはコンテナーに対し、バンドルをすぐに開始するように指示します。たとえば、Windows マシンにプロジェクトディレクトリーが C:\Projects の場合は、以下のコマンドを入力します。

    karaf@root()> bundle:install -s file:C:/Projects/osgi-service/target/osgi-service-1.0-SNAPSHOT.jar
    注記

    Windows マシンでは、File URL ハンドラー によって認識される 構文の詳細について、ファイル URL の形式を注意してください。「ファイル URL ハンドラー」 を参照してください。

  3. サービスが作成されたことを確認します - バンドルが正常に起動したことを確認するには、以下の Red Hat Fuse コンソールコマンドを入力します。

    karaf@root()> bundle:list

    この一覧のどこかに、osgi -service バンドルの行が表示されるはずです。以下に例を示します。

    [ 236] [Active     ] [Created     ] [       ] [   60] osgi-service (1.0.0.SNAPSHOT)