java - VMWare SDK Java 示例无法连接到 vCenter

标签 java web-services vmware vsphere vcenter

我有一台 IP 地址为 192.168.3.150 的 Windows 2008 虚拟机,在该虚拟机上安装了 vCenter Server。由于我不是 vSphere 专家,因此我刚刚完成了简单安装。然后在我的IP为192.168.2.36的笔记本电脑上,我可以在浏览器中打开Web客户端

两台机器都能互相ping通,所以我认为网络连接没问题。

但是,当我尝试运行 SDK 包的 Java 示例时,它们无法连接到 vCenter。

run.bat com.vmware.general.SimpleClient --url https://192.168.3.150/sdk --用户名 Administrator@vsphere.local --密码 blablabla --ignorecert 忽略证书

我收到一条错误消息:

警告:Java 现在设置为信任所有 SSL 证书。 -- Java 中的 VMware 示例 -- https://192.168.3.150:7444/ims/STSService 的服务器未按预期响应 特德。这是有效的 URL吗?注意:SSO 连接仅适用于启用了 vCenter SSO 的情况 产品。 如果您知道这是 ESX 主机,请使用 --basic-connection 开关。 有关更多说明,请参阅connection.properties 文件。 没有可用的有效连接。现在退出。 完成。

我尝试在虚拟机中运行示例,同样的问题。

请问有什么想法吗?

最佳答案

该解决方案非常适合 VI java SDK。将新 ServiceInstance 中的“true”作为最后一个参数传递给ignoreCert。

        URL serviceUrl = new URL("https://192.168.3.150/sdk");
        return new ServiceInstance(serviceUrl, "Administrator@vsphere.local","blablabla", true);

关于java - VMWare SDK Java 示例无法连接到 vCenter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29760857/

相关文章:

java - 如何组织一个 Swing GUI 应用程序?

java - android listview doinbackground无法显示任何内容

java - 对包含数字的字符串数组进行排序

java - Tomcat 中 Web 服务的 Shutdownhook

java - 休息绑定(bind)代替 SOAP 绑定(bind)

macos - 使用Application Uploader时的Mac OS X vmware guest虚拟机 'failed to open ssh session. (16)'

java - 有些方法包含编译代码?

asp.net - 将 Enum 暴露给 WebService 的客户端 JavaScript,而不在 WebMethod 中使用它?

linux - VMware和Linux屏幕调整

vmware - WinDBG 是 64 位还是 32 位版本?