VMware Cloud Community
DhileepRajendra
Contributor
Contributor

VSANPERFORMANCEMANAGER vsanPerfQueryPerf method In VSAN API JAVA

Hi

    I called VsanhealthPortType.vsanPerfQueryPerf method from VSAN API. It has VsanPerfQuerySpec data object as parameter I created the VsanPerfQuerySpec object as below . This method has other parameters such as VsanPerformanceManager managed object reference and cluster managed object reference. Those things i passed correctly I hope because  i used those parameter for the method VsanPerfNodeInformation which is working correctly. 

GregorianCalendar cal = new GregorianCalendar();
startXmlTime = DatatypeFactory.newInstance().newXMLGregorianCalendarTime(cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE - 10), cal.get(Calendar.SECOND), 0);
endXmlTime = DatatypeFactory.newInstance().newXMLGregorianCalendarTime(cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), cal.get(Calendar.SECOND), 0);
VsanPerfQuerySpec spec =new VsanPerfQuerySpec();
spec.setStartTime(startXmlTime);
spec.setEndTime(endXmlTime);
spec.setEntityRefId("cluster-domclient:*");
spec.setInterval(300);
 
But I get exception as below. Please help me solve this
com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: null Please see the server log to find more detail regarding exact cause of the failure.
at com.sun.xml.internal.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java:178)
at com.sun.xml.internal.ws.fault.SOAPFaultBuilder.createException(SOAPFaultBuilder.java:124)
at com.sun.xml.internal.ws.client.sei.StubHandler.readResponse(StubHandler.java:238)
at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:189)
at com.sun.xml.internal.ws.db.DatabindingImpl.deserializeResponse(DatabindingImpl.java:276)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:104)
at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java:77)
at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(SEIStub.java:147)
at com.sun.proxy.$Proxy38.vsanPerfQueryPerf(Unknown Source)
at VsanHealth.main(VsanHealth.java:198)
at VsanHealth.main(VsanHealth.java:250)
0 Kudos
0 Replies