惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

IT之家
IT之家
C
CXSECURITY Database RSS Feed - CXSecurity.com
V
Visual Studio Blog
D
Darknet – Hacking Tools, Hacker News & Cyber Security
小众软件
小众软件
L
LangChain Blog
Cyberwarzone
Cyberwarzone
美团技术团队
The Register - Security
The Register - Security
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tor Project blog
V
V2EX
Security Archives - TechRepublic
Security Archives - TechRepublic
Hacker News: Ask HN
Hacker News: Ask HN
L
LINUX DO - 最新话题
Recent Announcements
Recent Announcements
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
aimingoo的专栏
aimingoo的专栏
人人都是产品经理
人人都是产品经理
F
Full Disclosure
V2EX - 技术
V2EX - 技术
The Cloudflare Blog
博客园 - 叶小钗
T
Threat Research - Cisco Blogs
阮一峰的网络日志
阮一峰的网络日志
G
GRAHAM CLULEY
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Latest news
Latest news
S
Security @ Cisco Blogs
Spread Privacy
Spread Privacy
Project Zero
Project Zero
K
Kaspersky official blog
MyScale Blog
MyScale Blog
Attack and Defense Labs
Attack and Defense Labs
云风的 BLOG
云风的 BLOG
博客园 - 【当耐特】
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏
P
Privacy International News Feed
Google DeepMind News
Google DeepMind News
WordPress大学
WordPress大学
C
Cybersecurity and Infrastructure Security Agency CISA
Webroot Blog
Webroot Blog
罗磊的独立博客
Vercel News
Vercel News
N
News and Events Feed by Topic
A
Arctic Wolf
C
CERT Recently Published Vulnerability Notes

博客园 - wishma

SOAR平台初探(一) Logstash和Flume-NG Syslog接收小测试 Elasticsearch 填坑记 IBM TBSM 业务关联规则配置一例 免费实用微软系统工具集推荐(转) Netcool/OMNIbus Probe脚本编写例子(1) VMware vSphere开发(1)安装配置VMware vSphere Web Services SDK的运行环境 数字电视业务PSI/SI学习系列(转) SMI-S存储管理协议资料 strus2格式化数字和日期(转) - wishma - 博客园 IPhone数据库操作代码例子 NSDate常用代码范例 64位windows7连接网络共享打印机的问题 IPhone 视图切换的的2种方法 我的D630,安装MAC经历 Eclipse快捷键大全(转贴) (转贴)JIRA安装和破解,随便看看吧 CentOS上安装Tomcat,切换JDK的方法 哥不是间谍,哥只是在找信号!(转贴有意思)
VMware vSphere开发(2)配置VMware vSphere Web Services SDK的开发环境
wishma · 2011-06-27 · via 博客园 - wishma

作者:飞哥 (http://hi.baidu.com/imlidapeng)

版权所有,尊重他人劳动成果,转载时请注明作者和原始出处及本声明。

在上文中,我们已经成功的配置好vSphere SDK的运行环境,并成功运行SDK中的例子。但要开发一个管理ESX服务器的系统,还需要我们配置vSphere SDK的开发环境。本文将介绍如何使用Eclipse搭建vSphere SDK开发环境。

如果你所开发的系统基于Apache Axis1.4和Java JDK 1.5之上的,可以直接在应用中使用这些VMware SDK预先编译好的jar文件,并不需要重新产生stub和编译。但为了更好的了解vSphere SDK,本文将在Eclipse中搭建包括vim、vim25、apputil、credstore以及samples共5个项目,独立开发调试,便于我们后续开发调试自己的ESX管理系统。

1.建立相应项目

2.建立package名称,拷贝对应的代码

Project Name                   Package Name                            Source Location
VMwareSDK_vim             com.vmware.vim                           \SDK\samples\Axis\java\com\vmware\vim
VMwareSDK_vim25         com.vmware.vim25                       \SDK\samples\Axis\java\com\vmware\vim25
VMwareSDK_appuitls      com.vmware.apputils                    \SDK\samples\Axis\java\com\vmware\apputils
VMwareSDK_credstore   com.vmware.security.credstore     \SDK\samples\Axis\java\com\vmware\security\credstore
VMwareSDK_samples     com.vmware.samples                    \SDK\samples\Axis\java\com\vmware\samples

3.设置java build path

分别在每个项目properties->java build path->projects中设定需要项目

Project Name                  Required Projects
VMwareSDK_vim             无
VMwareSDK_vim25         无
VMwareSDK_appuitls      VMwareSDK_vim, VMwareSDK_vim25, VMwareSDK_credstore
VMwareSDK_credstore   无
VMwareSDK_samples     VMwareSDK_vim, VMwareSDK_vim25, VMwareSDK_credstore, VMwareSDK_appuitls

在Eclipse的Windows->Preferences新增一个名叫AXIS的User Libraries,便于我们后续使用,如下图


分别在每个项目properties->java build path->libraries中添加需要的jar文件

Project Name                  Libraries
VMwareSDK_vim              无
VMwareSDK_vim25          无
VMwareSDK_appuitls       AXIS
VMwareSDK_credstore    无
VMwareSDK_samples      AXIS,wbem.jar,mailapi.jar,activation.jar

4.运行SimpleClient

新增一个Run configuration,按下图输入相应信息。

注意替换Program arguments中url、username、password参数。


Click run,如果成功获取你所测试的ESX Server的相关信息,恭喜你已经成功配置VMware vSphere Web Services SDK的开发环境。