我是VIJAVA和vwc插件开发的新手。我已成功从当前的VWC UserSessionService获取userSession。现在我可以从这个对象获得用户名,sessioninfo,serverinfo。
现在我想在vijava中创建新的ServiceInstance对象,而不再输入用户凭据,如下所述。
ServiceInstance si = new ServiceInstance(new URL(
"_https://10.x.x.x/sdk"), "administrator@vsphere.local",
"Password", true);
我不想使用上面的内容而我想使用下面的过载。或者不知何故,我需要使用UserSessionService对象创建ServiceInstance。
ServiceInstance si = new ServiceInstance(url, sessionStr, ignoreCert)
or something equivalent
请帮助我。提前谢谢。
答案 0 :(得分:0)
要做到这一点,你需要先抓住会话。当你说:
时,我不确定你在说什么我已成功从当前的VWC UserSessionService获取userSession
但如果你有会话,那就是:
vmware_soap_session = “B3240D15-34DF-4BB8-B902-A844FDF42E85”
要从中创建ServiceInstance,请使用以下内容:
ServiceInstance si = new ServiceInstance(new URL("https://vcenter/sdk"), sessionString, true);
这将使用ServiceInstance中的构造函数,该构造函数接受一个URL,一个sessionString,并表示忽略ssl证书。
如果仅用于记录,我建议移至YAVIJAVA。