VMware Cloud Community
cksincere
Contributor
Contributor

when i use vimport.createTask, it throws com.sun.xml.internal.ws.fault.ServerSOAPFaultException

After read API Docs, i still don't know how to use createTask method? 

Is there sample codes?

test code:

    public void main() throws RuntimeFaultFaultMsg, InvalidPropertyFaultMsg {
//propCollectorRef = serviceContent.getPropertyCollector();
//getAndPrintInventoryContents();
//vimPort.generateLogBundlesTask(serviceContent.getDiagnosticManager(),
// true,serviceContent.get)
try{

System.out.println("task mgr"+serviceContent.getTaskManager().getValue());
if (serviceContent.getTaskManager() == null) {
System.out.println("task manager is null");
}

TaskInfo tskInfo=vimPort.createTask(serviceContent.getTaskManager(),serviceContent.getTaskManager(),
"test","root",
true,"","");

vimPort.setTaskState(tskInfo.getTask(),TaskInfoState.SUCCESS,
"success result",tskInfo.getError());
System.out.println("test task success");
}catch (Exception e){
System.out.println("create task error "+e);
e.printStackTrace();
}
}
}

error message:

-- VMware samples in Java --
task mgrTaskManager
create task error com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: A specified parameter was not correct:
entity Please see the server log to find more detail regarding exact cause of the failure.
com.sun.xml.internal.ws.fault.ServerSOAPFaultException: Client received SOAP Fault from server: A specified parameter was not correct: entity 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.$Proxy44.createTask(Unknown Source)
at com.vmware.common.samples.registry.ActionReference.action(ActionReference.java:50)
at com.vmware.common.samples.registry.SampleReference.run(SampleReference.java:96)
at com.vmware.common.samples.registry.SampleReference.run(SampleReference.java:88)
at com.vmware.common.Main.run(Main.java:282)
at com.vmware.common.Main.sampleSwitching(Main.java:254)
at com.vmware.common.Main.registeredSample(Main.java:169)
at com.vmware.common.Main.main(Main.java:121)

Done.

vcenter server log:

2022-01-22T09:18:53.232Z info vpxd[07289] [Originator@6876 sub=Default opID=16c16c78] [VpxLRO] -- ERROR lro-13203 -- TaskManager -- vim.TaskManager.createTask: vmodl.fault.InvalidArgument:
--> Result:
--> (vmodl.fault.InvalidArgument) {
--> faultCause = (vmodl.MethodFault) null,
--> faultMessage = <unset>,
--> invalidProperty = "entity"
--> msg = ""
--> }
--> Args:
-->
--> Arg obj:

0 Kudos
0 Replies