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 ***
相关推荐
在开发指南中,首先介绍了vSphere开发工具的概览,包括vSphere Web Services SDK以及其它相关技术,如CIM API、vSphere SDK for Perl、vSphere PowerCLI和VIX API。这些工具允许开发者以不同方式编程与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 ...
VMware vSphere Web Services SDK 4.1 开发文档 VMware vSphere Web Services SDK 4.1 是一个基于 Web 服务的应用程序开发包,旨在帮助开发者快速构建基于 VMware vSphere 的应用程序。该 SDK 提供了一个统一的编程...
vSphere Web Services SDK** vSphere Web Services SDK是vSphere SDK的核心部分,它基于SOAP(简单对象访问协议)和WSDL(Web服务描述语言),使开发者可以通过HTTP/HTTPS协议与vSphere的Web服务进行交互。这使得...
VMware vSphere Web Services SDK 5.5是VMware提供的一套软件开发工具包,它允许开发者通过网络服务与vSphere进行交互。这个SDK支持不同的编程语言和应用程序类型,它包括在VMware的官方网站上提供的最新技术文档。...
#### 四、SDK安装与使用 - **安装流程**:安装 SDK 通常涉及下载对应的软件包,然后按照官方文档或指南进行配置。对于不同的 SDK 和 API,具体的安装步骤可能有所不同。 - **使用方法**:使用 SDK 时,首先需要熟悉...
在"vSphere Web Services SDK安装.docx"文档中,通常会包含SDK的安装步骤和配置指南。这可能包括下载SDK、设置环境变量、导入必要的JAR文件到项目的类路径中,以及如何使用SDK的示例代码。文档可能会详细讲解如何...
vSphere Web Services SDK(vSphere WSSDK)是官方提供的开发工具包,包含了一系列文档、库和示例代码,帮助开发者快速搭建开发环境并进行应用开发。 ##### 1. 组件 - **Web Services**:提供核心API。 - **Storage...
- 登录到vSphere Web Client。 - 选择目标虚拟机并打开其控制台窗口。 - 在控制台窗口中点击右键,选择“设置”。 - 在弹出的设置窗口中勾选“启用复制和粘贴”选项。 - 重新连接虚拟机控制台即可。 #### 2. ...
Citrix XenDesktop 7.12的搭建包括了注册和分配试用许可、安装XenDesktop软件、导入vSphere和vSphere Web Services SDK证书、使用Citrix Studio执行站点设置以及配置Citrix许可服务器和验证Citrix StoreFront配置等...
Web Service SDK是vSphere SDK的重要部分,它提供了对vSphere Web Services的访问,让开发者可以构建与vSphere环境交互的应用程序。通过这个SDK,你可以创建、修改和管理虚拟机,控制资源分配,执行备份和迁移操作等...
#### 关于vSphere Web Services SDK编程指南 **标题**:"vmware4.0 用户开发手册" **描述**:"vmware 4.0 开发 手册 虚拟机 接口 api" **标签**:"vmware 4.0 开发 手册" 此手册主要针对希望利用VMware 4.0进行...
在VMware环境中,PowerShell能够访问vSphere Web Services SDK(vSphere Web Services Software Development Kit),从而获取并操作vSphere对象的各种属性。 报告的生成过程通常包括以下几个步骤: 1. **连接...
3. **vSphere Web Services SDK (vSphere API)**: 这是VMware提供的一套接口,允许开发人员通过编程方式与vSphere环境交互。使用vSphere API,开发者可以构建自定义的工具和解决方案,VMRealTimeStat就是这样的一个...
这部分内容主要讨论了资源管理、VMware vCenter的使用、数据库注意事项,以及vSphere管理方面的最佳实践,如vSphere Client、vSphere Web Client、vSphere Web Services SDK客户端、VMware vMotion和Storage vMotion...
- `Get-View`: 通过vSphere Web Services SDK获取对象视图,可用于更深入的操作。 **5. 脚本和自动化** PowerCLI的强大之处在于其脚本能力。通过编写PowerShell脚本,可以实现批量处理、定时任务、监控和报告等...
7. 端口8080:这是Web服务的HTTP端口,用于VMware VirtualCenter Management Webservices,提供了API接口,允许外部应用与vCenter Server进行交互。 8. 端口8443:这是Web服务的HTTPS端口,与8080端口类似,但提供...