2016-08-24 5 views
0

私は宣言的サービスの注釈を使ってサービスを提供するノンブルプリントバンドルを持っています。サービスのダイナミズムと青写真に関する問題

私は別のバンドルを持っています。これはblueprintを使用しています。このバンドルには、このサービスのオプションの参照が含まれており、この参照をいくつかの宣言されたBeanに挿入します。

Karafコンテナ内で起動すると、サービスが登録され、青写真バンドルがアクセスして意図したとおりに使用できます。バンドルを提供するサービスのコンフィグレーションを更新することができ、バンドルされていないバンドルに再バインドされます。

ただし、サービス提供バンドルを再起動または更新すると、サービスはバインドされませんが使用バンドルにはリバウンドされないため、青写真参照によって保持されているプロキシオブジェクトは決してサービス参照に解決されません。

時には青写真バンドルを再起動するとこれが修正されますが、通常はフレームワークを再起動して再度動作させる必要があります。

ノンブループリントビーンが宣言型サービスでサービスを利用しているときは、同じ動作をしません。

サービスを提供したり、消費したりするために、DSと青写真の組み合わせを使用している人に似た問題がありましたか?

答えて

0

Blueprintは動的ではありません。それは、サービスのダイナミズムに壁紙にしようとする "ダンピング"プロキシを持っていますが、常に必要なものを提供するわけではありません。一般に、私はいつも青写真よりもDSを使います。