ServiceMix 4.4 は<servicemix home>/deploy
、OSGi バンドルと JBI サービス アセンブリの 2 種類のファイルをホット デプロイ ( ) すると思います。つまり、追加の OSGi または JBI メタ情報を含む jar ファイル (および展開された jar ファイル)、OSGI blueprint xml ファイル、および Spring xml ファイル (OSGi であると想定) です。ServiceMix 4.4 は、バニラ jar ファイルをどのようにロードするかが明確でないため、展開しません。インポートとエクスポートを推測して、OSGi バンドルとしてラップする必要がありますか...
あなたの質問から、どのサンプルに問題があるかは明確ではありません。ほとんどの ServiceMix サンプルをざっと見てみると、それらのほとんどが OSGi バンドル (Maven パッケージ == バンドル) であり、デプロイ ディレクトリにコピーするときにすべてホット デプロイする必要があるようです。
jarファイルがOSGiバンドルなどであることがわかっている場合は、<servicemix home>/etc/org.apache.felix.fileinstall-deploy.cfg
ファイルのfelix.fileinstall.dir
プロパティをチェックして、考えているディレクトリから取得するように構成されていることを確認します。File Installer サービスと Deployer サービスが実行中にインストールされていることも確認します。これらは通常、最初にインストールされた 30 個のサービス内にあり、 には表示されないosgi:list
ため、試すことができます
karaf@root> osgi:ls | grep Deployer
それらが表示されない場合は、ファイルへの変更を確認してください。etc/startup.properties
誰かがそれらのサービスを削除した可能性があります...
それが役立つことを願って、
スコット
ヒューズソース