Ice使用_运行demoj_gridbox
引言: 本篇以图文方式演示如何跑通官方安装包自带的GridBox Demo,单独Grid或Box可以自行尝试。
更多内容请参考:Ice实战系列总目录
提要: 在Ice-3.4.1.msi安装成功后,进入安装目录可以看到有个“demos.zip”的文件夹,保存了本文将要使用的demoj_gridbox。
按操作流程本文可分为以下几部分:
一、环境配置
二、操作演示
三、注意事项
假定:
1)ICE安装目录为“C:\kits\ZeroC\Ice-3.4.1\”,现将“C:\kits\ZeroC\Ice-3.4.1\Ice-3.4.1-demos\demoj\IceGrid\icebox” 起别名为:“%demo_gridbox%”,作为工作目录。
2)关于约定,请参看Ice实战系列总目录的约定部分。
内容一、环境配置
1)请参阅 Ice安装_WinXP
2)需要注意的是,本例中命令行操作前确保%demo_gridbox%的classes路径被加入CLASSPATH(下文会再次提到)
二、操作演示
1)打开命令行窗口
打开“开始|运行”,输入“$cmd”,回车。
2)改变当前路径到%demo_gridbox%
$cd #DOS命令,改变当前目录
$cd \ #cd命令,跳回根目录
3)使用ant编译项目
$ant #使用ant编译项目(*.java, *.ice,及复制配置文件)
编译成功。
4)设置运行时环境变量
$set classpath=classes;%classpath%
$echo %classpath% #验证是否设置成功
5)复制当前DOS窗口以备使用
$cmd /c start #复制DOS窗口(含运行环境)
因为将会用到3个,此处直接复制3个,并假定分别叫DOS-node(注册结点)、DOS-app(注册应用)、DOS-console(控制台)
6)安装注册机及部署node1结点
在DOS-node窗口中运行命令
$icegridnode --Ice.Config=config.grid #安装注册机并创建node1
其中,config.grid是配置文件。此篇文档不做解释。另外,此命令在正常运行期间都不会直接返回。
7)打开IceGridAdmin工具观察效果
新开一个DOS窗口中运行命令
$java -jar C:\kits\ZeroC\Ice-3.4.1\bin\IceGridGUI.jar
关于IceGridGUI.jar的使用,可参看安装路径下的\help\IceGridAdmin.chm文档。
8)登陆注册机
按图示填写参数,登陆注册机。
进入管理界面
9)安装gridbox模式的服务端应用
在DOS-app窗口中执行命令
$icegridadmin --Ice.Config=config.grid -e "application add 'application.xml'"
执行后,切换到IceGrid Admin管理工具可以看到添加的应用,在node1下已经被展示出来。
10)运行客户端应用
在DOS-console运行命令
$java Client
另外查看IceGrid Admin管理工具,可以发现应用同时被启动了。
同时,回到DOS-node窗口可以看到与本次请求相关的信息。