以下代码片段尝试创建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 时是否存在导致我卡住的问题?