Rising Sun

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            148 隨筆 :: 0 文章 :: 22 評論 :: 0 Trackbacks

           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 ***
          posted on 2013-07-31 18:41 brock 閱讀(895) 評論(0)  編輯  收藏 所屬分類: 云計算
          主站蜘蛛池模板: 德兴市| 扶余县| 嘉荫县| 尉犁县| 肃北| 溧阳市| 华安县| 皋兰县| 杭州市| 万源市| 黄大仙区| 彭州市| 依兰县| 伊川县| 长丰县| 夏津县| 沙河市| 环江| 广宗县| 汤原县| 卓尼县| 乌鲁木齐市| 环江| 邵东县| 顺昌县| 女性| 临潭县| 宿松县| 澄江县| 洪江市| 壶关县| 巴楚县| 安丘市| 区。| 南康市| 仁布县| 余干县| 宾川县| 廊坊市| 九台市| 安化县|