1

私がやりたいことは次のとおりです。Webサービス(SOAP)を介して通信するサーバーとクライアントアプリケーションがあります。

クライアントは、Apache CXF の DOSIG バンドルを使用する Eclipse RCP アプリケーションです。このチュートリアルで説明されているように、宣言型サービスと BundleActivator を使用しました: http://cxf.apache.org/dosgi-ds-demo-page.html

Apache CXF バンドルの自動開始エントリを追加することで、クライアントがサーバーに接続できるようにしました。問題は、Apache CXF がサービスとすべてをセットアップするのに時間がかかるため、起動が大幅に遅くなることです。Apache CXF バンドルが完全に開始された場合にのみ、UI が表示されます。

Apache CXF バンドルの開始が完了する前に UI を表示したいと考えています。Web サービスがすぐに必要になるわけではなく、いずれにせよ不足している Web サービスを処理する必要があります。そのため、UI を表示して、Web サービスが利用可能になったときに機能を有効にしたいと考えています。

だから私の質問は:

  1. このアプローチは意味がありますか?
  2. どうすればこれを実装できますか? 実行中のアプリケーションから cxf バンドルを開始する必要があると思いますか?
4

1 に答える 1