-1

アドミッション フェイルオーバー レベル制御ポリシーが有効になっている 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 タイプの結果を取得しますが、SlotInfo フィールドを取得するにはサブクラス ClusterDasFailoverLevelAdvancedRuntimeInfo が必要です (必要な sublcass へのキャストも機能しません)。

Soap UI を介して vCenter の Web サービスに直接アクセスしようとしましたが、問題なく動作しましたが、vijava API では動作しません。

助けてくれてありがとう!!!

4

1 に答える 1