vSphere Web Services SDK 安装
分类: 虚拟化&云计算 2013-03-22 02:48 479人阅读 评论(0) 收藏 举报
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 <certificate-filename> -alias <server-name> -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 ***
分享到:
相关推荐
5. **配置环境变量**:安装完成后,你需要更新系统的环境变量,如`JAVA_HOME`、`PATH`和`CLASSPATH`,以便系统能够找到并使用新安装的Java SDK。这通常通过修改`~/.bashrc`或`/etc/profile`文件完成。 6. **验证...
这个版本是长期支持(LTS)版本,意味着它将提供更长期的维护和支持,适合于那些需要稳定开发环境的项目。 JavaFX 是Oracle公司推出的一个开源图形用户界面(GUI)库,它为Java开发者提供了丰富的UI组件、多媒体...
《XenServer 7.1.2 SDK:Java, .NET, PowerShell, Python 开发实践指南》 XenServer 7.1.2 SDK 是一款强大的工具包,它为开发者提供了丰富的接口,使得利用Java、.NET、PowerShell以及Python进行虚拟化管理变得...
ovirt-engine-sdk是oVirt项目的一部分,它是一个开源的虚拟数据中心管理平台,使用Java开发。而ovirt-engine-sdk则是oVirt为不同编程语言(包括Python)提供的客户端工具包,便于非Java环境下的开发。Python版本的...
至此,Java SDK 1.7.0_03的环境变量配置已成功完成,你可以开始使用Java开发工具进行编程工作了。记得,配置正确的环境变量对于运行Java程序、编译Java源代码(使用`javac`命令)以及执行Java应用程序(使用`java`...
因此,在设置环境时,确保Android SDK已正确安装并配置到系统路径中,这样Appium才能正常工作。 Appium的测试脚本通常使用编程语言如Java或Python编写,通过WebDriver接口与Appium服务器通信。在运行测试前,我们...
### JNI技术手册:C/C++与Java互调详解 #### 一、JNI技术概览 **JNI(Java Native Interface)** 是Java平台的一部分,它允许Java代码与其他语言写的代码进行交互,尤其是C和C++。JNI是Java与本地代码之间沟通的...
在Red Hat 9中安装Java开发环境,主要是为了配置Java编程的全套工具,包括Java Development Kit (JDK)、Java Runtime Environment (JRE)以及集成开发环境Eclipse。以下是详细的安装步骤: 首先,你需要下载三个关键...
在使用IntelliJ IDEA(简称Idea)进行Java开发时,有时会遇到“Error:java: Compilation failed: internal java compiler error”的错误提示,这通常意味着编译过程中遇到了内部错误,可能是由于配置问题、环境问题...
本文旨在帮助初次接触Android开发的学习者,在Windows XP操作系统上搭建一个完整的开发环境,包括安装JDK、配置Android SDK以及创建Android虚拟设备(AVD)。以下是详细步骤: #### 1. 安装 JDK **JDK(Java ...
- **JDK 1.6 for Linux x86**:Java开发环境是构建Android应用程序的基础。 - 官方下载地址:[JDK 6u27 for Linux i586](http://download.oracle.com/auth/otn-pub/java/jdk/6u27-b07/jdk-6u27-linux-i586.bin) 3...
本文将以Windows XP为例,详细介绍如何搭建Android开发环境,包括JDK的安装与配置、Android SDK的安装与配置、以及创建Android虚拟设备等步骤。 #### 二、安装与配置JDK 1. **下载JDK**: - 访问Oracle官方网站...
### PhoneME Feature VM ...通过遵循这些步骤,你可以成功地构建并运行 PhoneME Feature VM,为学习和开发基于 Java ME 的应用打下坚实的基础。希望这份文档能帮助你顺利完成学业项目,并在未来的职业生涯中有所作为。
- **注意事项**:安装JDK 15后,默认不会包含JRE目录。 - **环境检测**:通过执行`java -version`和`javac`命令检查环境配置是否成功。 #### 二、Eclipse的安装与配置 ##### 2.1 下载地址 - **官方下载页面**:...
程序可以采用 JAVA 开发,但是因为它的虚拟机 (Virtual Machine) Dalvik ,是将 JAVA 的 bytecode 转成 自 己的格式,回避掉需要付给 SUN 有关 JAVA 的授权费用。 对手机制造者的影响 � Android 是款开源的移动计算...
该项目不再积极开发或维护。 托管 VM 已成为 . 有关 App Engine 灵活的新工作,请查看 Java 托管 VM 教程 通过托管环境,您可以在可配置的 Compute Engine 虚拟机 (VM) 上运行 App Engine 应用程序。 这种基于 VM 的...