The VMware vSphere Web Services SDK includes all the components necessary to work with the VMware vSphere API, including WSDL files, sample code, and libraries. The vSphere Web Services SDK facilitates development of client applications that target the VMware vSphere API. With the vSphere Web Services SDK, developers can create client applications to manage, monitor, and maintain VMware vSphere components, as deployed on VMware®VMware vSphere®ESX®, ESXi™, and VMware®vCenter™ Server systems. 这是官方对vSphere Web Services SDK的介绍,简单来说就是提供了管理vcenter,ESXi的程序接口,目前支持JAVA和.NET平台,下面以windows 7平台为例,介绍JAVA开发环境的部署过程 一、开发环境准备
1、安装JAVA开发环境 J2SE 1.6 b22 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html#jdk-6u22-oth-JPR 安装到c:\java下,不要安装到C:\program files下,目录中有空格,执行脚本的时候会报错
2、安装SOAP工具JAX-WS2.1
http://jax-ws.java.net/2.1.1/index.html 双击安装即可
3、下载vSphere Web Services SDK 5.1 http://communities.vmware.com/community/vmtn/developer/downloads 解压到c:\devprojects下
二、开发环境配置
1、设置系统变量 JAVA_HOME=C:\java\jdk1.6.0_22 JAVAHOME=C:\java\jdk1.6.0_22 SDKHOME=C:\devprojects VMKEYSTORE=C:\VMware-Certs\vmware.keystore(稍后介绍安装过程) WEBHOME=C:\devprojects\vsphere-ws\java\Axis\lib\wbem.jar WS_SDK_HOME=C:\devprojects\SDK\vsphere-ws CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;C:\devprojects\SDK\vsphere-ws\java\JAXWS\lib\samples.jar;C:\devprojects\SDK\vsphere-ws\java\JAXWS\lib\vim25.jar(这个变量很重要)
2、服务器认证
2.1、将ESX Server或Vcenter的证书导入本机,ESXi的证书在/etc/vmware/ssl/rui.crt;Vcenter的证书在C:/Documents and Settings/All Users/Application Data/VMware/VMware VitualCenter/SSL/rui.crt
2.2、证书拷贝到本机的C:/VMware-Certs目录下,打开windows7的命令行界面,切换到C:/VMware-Certs目录下,使用jdk的keytool工具导入证书: keytool -import -file -alias -keystore vmware.keystore 其中certificate-filename为rui.crt,service-name可以为服务器的机器名或IP地址,运行成功后会在C:/VMware-Certs目录下生成vmware.keystore文件。
3、重新编译JAX-WS 如果你的安装的版本不是JDK 1.6 b22或者SOAP不是用 JAX-WS2.1,就需要重新编译 打开CMD,切换到C:\devprojects\SDK\vsphere-ws\java\JAXWS\ 运行build.bat 运行成功会出现会出现 Generating stubs from wsdl Compiling stubs. ... Done
三、运行简单的客户端脚本以验证安装成功 打开CMD,切换到C:\devprojects\SDK\vsphere-ws\java\JAXWS\ run.bat com.vmware.general.SimpleClient --urlhttps://yourFQDNservername/sdk --username username --password password,如下输出表示配置SDK成功
四、错误调试 1、如果出现找不到类的错误,ClassNotFoundException:........,可以这样 打开CMD,切换到C:\devprojects\SDK\vsphere-ws\java\JAXWS\ java -Djavax.net.ssl.trustStore=%VMKEYSTORE% com.vmware.general.SimpleClient--url https://example.com/sdk --username pubs --password *** 2、如果提示JAVA虚拟机的内存不够,可以这样 java -Djavax.net.ssl.trustStore=%VMKEYSTORE% -Xms 512M -XMx1024M com.vmware.general.SimpleClient--url https://example.com/sdk --username pubs --password ***
相关推荐
VMware vSphere SDK是一种为VMware和第三方解决方案提供标准界面以访问VMware vSphere功能的开发包。
VMware vSphere Management SDK 包中包含一组 VMware vSphere SDK (vSphere Web Services SDK、vSphere Storage Management SDK、vSphere ESX Agent Manager SDK、SSO Client SDK 和 vSphere Storage Policy SDK)。...
vSphere Web Services SDK 开发人员安装指南.pdf vSphere 客户机和 HA 应用程序监控编程指南.pdf 开发和部署 vSphere 解决方案、vService 和 ESX 代理.pdf 使用代理服务器和 vSphere 虚拟串行端口.pdf 虚拟磁盘 API ...
python3.8 离线安装安装vsphere sdk
vSphere-Web-Client-SDK6.7版本压缩包第一部分,共2部分(分割是为了满足平台只能上传220MB文件的要求)。 第二部分:https://download.csdn.net/download/liujie19931226/11644853
VMware vSphere Web Client 操作篇 VMware vSphere Web Client 是 VMware vSphere 的一个主要组件,提供了基于 Web 的界面,用于管理和监控 VMware vSphere 环境。下面我们将详细介绍 VMware vSphere Web Client 的...
vsphere sdk开发文档,分享自己在Vmware开发过程中学习到的知识,希望能和大家一起进步
vSphere-Client-SDK.zip, vSphere Client SDK 6.7版本。
vSphere SDK 编程指南 vSphere SDK 编程指南
vSphere Web Access 管理员指南.pdf
vmware vsphere java sdk 脚本使用示例
vSphere-Web-Client-SDK6.7版本压缩包第二部分,共2部分(分割是为了满足平台只能上传220MB文件的要求)。 第一部分:https://download.csdn.net/download/liujie19931226/11644839
- 安装VMware-vSphere-Perl-SDK-5.5.0-2043780.x86_64.tar.gz: 1. tar -xf VMware-vSphere-Perl-SDK-5.5.0-2043780.x86_64.tar.gz 2. cd vmware-vsphere-cli-distrib/ 3. sudo ./vmware-install.pl 3.1 Enter: ...
VMware-vSphere-SDK-5.0.0-429209 文件包含 1.详细帮助文档 vSphereManagementSDKReadme.html 2.一些开发安例,包括java与.net的 注意eam,sms-sdk,vsphere-ws目录,各取所需。
vsphere-client-sdk-6.5.0-8307201.zipvsphere-client-sdk-6.5.0-8307201.zipvsphere-client-sdk-6.5.0-8307201.zipvsphere-client-sdk-6.5.0-8307201.zip
"VMware vSphere Update Manager 6.7 安装管理指南" 以下是根据给定的文件生成的相关知识点: 一、安装和管理 VMware vSphere Update Manager VMware vSphere Update Manager 是一款自动化的补丁管理工具,用于...
Services SDK 提控给 Web Services 开发者通过编程方式访问 vSphere 组件。 1.1 虚拟化和 VMware vSphere 组件 VMware 软件虚拟化了计算资源,包括 CPU,内存,存储和网络。虚拟化在计算资源, 物理存储设备,...
在vsphere下开发的好书。 作者:Steve Jin 英文版本
适用于Java的VMware vSphere Automation SDK目录抽象本文档介绍了使用vSphere Automation Java客户端库的vSphere Automation Java SDK示例。 此外,一些示例还演示了vSphere Automation和vSphere Web Service API的...