次のコード スニペットはDaemonManager
、特定の rvd に接続する Tib を作成し、その rvd のサービスを照会しようとします。
public static void main(String[] args) throws RuntimeException {
DaemonManager daemonManager = new DaemonManager("http://foo.com:7580");
if(daemonManager.getDaemonType() == DaemonManager.RVD) {
DaemonProxy daemonProxy = daemonManager.getDaemonProxy();
final RvdProxy rvdProxy = (RvdProxy) daemonProxy;
Service[] services = rvdProxy.getServices();
System.out.println(services.length); //prints 0
for (Service service : services) {
System.out.println(service.getNetwork());
}
}
}
このrvd の Web インターフェイスに複数の利用可能なサービスがリストされていても、これはゼロを出力します。なぜこれが起こるのでしょうか?
私が接続しているデーモンはソフトウェアの v 7.5.1 を実行しておりrvconfig.jar
、私が使用しているデーモンも v 7.5.1 のものです。
Tibco の DaemonManager を使用しているときに、問題が発生する原因はありますか?