2015-02-05 89 views
0

我是VIJAVA和vwc插件开发的新手。我已经成功从当前的VWC UserSessionService中获得了userSession。现在我可以从这个对象获取用户名,会话信息,服务器信息。使用VIM UserSessionService创建VIJAVA ServiceInstance而不再使用用户名和密码

现在我想在vijava中创建新的ServiceInstance对象,而无需再次输入用户凭证,如下所述。

ServiceInstance si = new ServiceInstance(new URL(

"_https://10.x.x.x/sdk"), "[email protected]", 

"Password", true); 

我不想使用上述内容,我想使用下面的超载。或者不知何故,我需要使用UserSessionService对象创建ServiceInstance。

ServiceInstance si = new ServiceInstance(url, sessionStr, ignoreCert) 
or something equivalent 

请帮助我。提前致谢。

回答

0

要做到这一点,您需要先抓住会话。林不知道你在说什么时,你说:

我已经成功地得到了userSession从当前VWC UserSessionService

但如果你有对话是一些看起来像:

vmware_soap_session = “B3240D15-34DF-4BB8-B902-A844FDF42E85”

为了使服务实例来回你使用这样的L:

ServiceInstance si = new ServiceInstance(new URL("https://vcenter/sdk"), sessionString, true); 

这将使用服务实例的,需要一个URL,一个sessionString,并说忽略SSL证书的构造。

我建议如果仅用于日志记录,则将移动到YAVIJAVA

相关问题