OSGi構成管理を見てください。実行時にコンポーネントのプロパティを変更できます(つまり、DS.xmlに存在するサービスのプロパティを変更できます)。
Configuration conf = configAdmin.getConfiguration("YourComponentName");
Dictionary dict = conf.getProperties();
//check things or whatever
dict = new Hashtable();
dict.put("service.exported.interfaces", "*");
dict.put("service.exported.configs", "ecf.generic.server");
dict.put("ecf.exported.containerfactoryargs", "ecftcp://localhost:3789/server");
conf.update(dict);
その後、コマンドラインからコンポーネントを再起動して、ECFにコンテナを作成させる必要があります。
disable yourComponentID
enable yourComponentID
この部分を自動的に行う方法がまだわかりません。私はまだ構成管理者とリモートサービス管理者を調査しています。あなたや他の人が助けることができれば、それは素晴らしいことです;)
私もあなたの質問に興味があります。WANの分散サービスについてはあまり文書化されていないと思います。