在尝试检索启用了准入故障转移级别控制策略的 VMware 集群的插槽信息时,我遇到了一些问题。我使用 VI Java API。
调用以下方法时:
clusterComputeResource.retrieveDasAdvancedRuntimeInfo()
我要么得到以下异常:
java.rmi.RemoteException: VI SDK invoke exception:java.rmi.RemoteException: Exception in
WSClient.invoke:; nested exception is:
java.lang.NoSuchFieldException: slotInfo
at com.vmware.vim25.ws.WSClient.invoke(WSClient.java:122)
at com.vmware.vim25.ws.VimStub.retrieveDasAdvancedRuntimeInfo(VimStub.java:269)
或者我得到了 ClusterDasAdvancedRuntimeInfo 类型的结果,但我需要子类 ClusterDasFailoverLevelAdvancedRuntimeInfo 才能获得 SlotInfo 字段(转换为所需的 sublcas 也不起作用)。
我尝试通过 Soap UI 直接访问 vcenter 的 Web 服务,它可以正常工作,但使用 vijava API 就不行。
提前感谢您的帮助!!!