[b]引言:[/b]
本篇以图文方式演示如何跑通官方安装包自带的GridBox Demo,单独Grid或Box可以自行尝试。
更多内容请参考:[url=http://zhaoningbo.iteye.com/blog/1168140]Ice实战系列总目录[/url]
[b]提要:[/b]
在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)关于约定,请参看[url=http://zhaoningbo.iteye.com/blog/1168140]Ice实战系列总目录[/url]的约定部分。
[b]内容[/b]
一、环境配置
1)请参阅 [url=http://zhaoningbo.iteye.com/blog/1168143]Ice安装_WinXP[/url]
2)需要注意的是,本例中命令行操作前确保%demo_gridbox%的classes路径被加入CLASSPATH(下文会再次提到)
二、操作演示
1)打开命令行窗口
打开“开始|运行”,输入“$cmd”,回车。
2)改变当前路径到%demo_gridbox%
$cd #DOS命令,改变当前目录
$cd \ #cd命令,跳回根目录
[img]http://dl.iteye.com/upload/attachment/551348/d267af4a-c133-3d4d-b703-99dbbee03b48.jpg[/img]
3)使用ant编译项目
$ant #使用ant编译项目(*.java, *.ice,及复制配置文件)
[img]http://dl.iteye.com/upload/attachment/551350/9e312bbd-b52f-3faa-8bd6-e95401931008.jpg[/img]
编译成功。
[img]http://dl.iteye.com/upload/attachment/551352/ccdf7433-ee13-37c0-928d-9c834dd3d09e.jpg[/img]
4)设置运行时环境变量
$set classpath=classes;%classpath%
$echo %classpath% #验证是否设置成功
[img]http://dl.iteye.com/upload/attachment/551354/e7d8352b-a386-33c1-a526-35e58bdfdfda.jpg[/img]
5)复制当前DOS窗口以备使用
$cmd /c start #复制DOS窗口(含运行环境)
[img]http://dl.iteye.com/upload/attachment/551356/98bad895-d1cd-344b-a4d2-82299cd61689.jpg[/img]
因为将会用到3个,此处直接复制3个,并假定分别叫DOS-node(注册结点)、DOS-app(注册应用)、DOS-console(控制台)
6)安装注册机及部署node1结点
在DOS-node窗口中运行命令
$icegridnode --Ice.Config=config.grid #安装注册机并创建node1
[img]http://dl.iteye.com/upload/attachment/551358/4e9bb343-c86f-3775-be0b-11afdfb55b64.jpg[/img]
其中,config.grid是配置文件。此篇文档不做解释。另外,此命令在正常运行期间都不会直接返回。
7)打开IceGridAdmin工具观察效果
新开一个DOS窗口中运行命令
$java -jar C:\kits\ZeroC\Ice-3.4.1\bin\IceGridGUI.jar
[img]http://dl.iteye.com/upload/attachment/551360/a90495f8-6754-3fa4-bea5-bef620b175d9.jpg[/img]
关于IceGridGUI.jar的使用,可参看安装路径下的\help\IceGridAdmin.chm文档。
8)登陆注册机
按图示填写参数,登陆注册机。
[img]http://dl.iteye.com/upload/attachment/551362/357eb248-1edd-333a-80e6-39cc9e1e868e.jpg[/img]
进入管理界面
[img]http://dl.iteye.com/upload/attachment/551406/fb91aff4-ad3f-3c92-a40d-2ff10fed004d.jpg[/img]
9)安装gridbox模式的服务端应用
在DOS-app窗口中执行命令
$icegridadmin --Ice.Config=config.grid -e "application add 'application.xml'"
[img]http://dl.iteye.com/upload/attachment/551364/3f423480-8ef7-398a-91db-3b12cdb8323b.jpg[/img]
执行后,切换到IceGrid Admin管理工具可以看到添加的应用,在node1下已经被展示出来。
[img]http://dl.iteye.com/upload/attachment/551366/b9c1034f-3bd7-39db-9c0c-308469c2d4e3.jpg[/img]
10)运行客户端应用
在DOS-console运行命令
$java Client
[img]http://dl.iteye.com/upload/attachment/551368/283559e0-5952-3ae4-8cbd-831b4cd80c3e.jpg[/img]
另外查看IceGrid Admin管理工具,可以发现应用同时被启动了。
[img]http://dl.iteye.com/upload/attachment/551370/534bd347-1c8c-3cbf-9ab5-fa1959897bc0.jpg[/img]
同时,回到DOS-node窗口可以看到与本次请求相关的信息。
[img]http://dl.iteye.com/upload/attachment/551372/40f790f4-4dee-3b17-96af-88f7d2028c19.jpg[/img]
11)至此演示完成
三、注意事项
1)环境安装及配置一定得准确;
2)若在未设置运行时classpath的DOS窗口中执行java Client会报错。因为Client.class不在当前目录,而且服务方HelloServiceI.class也依赖于classes文件夹也会报错。
本篇以图文方式演示如何跑通官方安装包自带的GridBox Demo,单独Grid或Box可以自行尝试。
更多内容请参考:[url=http://zhaoningbo.iteye.com/blog/1168140]Ice实战系列总目录[/url]
[b]提要:[/b]
在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)关于约定,请参看[url=http://zhaoningbo.iteye.com/blog/1168140]Ice实战系列总目录[/url]的约定部分。
[b]内容[/b]
一、环境配置
1)请参阅 [url=http://zhaoningbo.iteye.com/blog/1168143]Ice安装_WinXP[/url]
2)需要注意的是,本例中命令行操作前确保%demo_gridbox%的classes路径被加入CLASSPATH(下文会再次提到)
二、操作演示
1)打开命令行窗口
打开“开始|运行”,输入“$cmd”,回车。
2)改变当前路径到%demo_gridbox%
$cd #DOS命令,改变当前目录
$cd \ #cd命令,跳回根目录
[img]http://dl.iteye.com/upload/attachment/551348/d267af4a-c133-3d4d-b703-99dbbee03b48.jpg[/img]
3)使用ant编译项目
$ant #使用ant编译项目(*.java, *.ice,及复制配置文件)
[img]http://dl.iteye.com/upload/attachment/551350/9e312bbd-b52f-3faa-8bd6-e95401931008.jpg[/img]
编译成功。
[img]http://dl.iteye.com/upload/attachment/551352/ccdf7433-ee13-37c0-928d-9c834dd3d09e.jpg[/img]
4)设置运行时环境变量
$set classpath=classes;%classpath%
$echo %classpath% #验证是否设置成功
[img]http://dl.iteye.com/upload/attachment/551354/e7d8352b-a386-33c1-a526-35e58bdfdfda.jpg[/img]
5)复制当前DOS窗口以备使用
$cmd /c start #复制DOS窗口(含运行环境)
[img]http://dl.iteye.com/upload/attachment/551356/98bad895-d1cd-344b-a4d2-82299cd61689.jpg[/img]
因为将会用到3个,此处直接复制3个,并假定分别叫DOS-node(注册结点)、DOS-app(注册应用)、DOS-console(控制台)
6)安装注册机及部署node1结点
在DOS-node窗口中运行命令
$icegridnode --Ice.Config=config.grid #安装注册机并创建node1
[img]http://dl.iteye.com/upload/attachment/551358/4e9bb343-c86f-3775-be0b-11afdfb55b64.jpg[/img]
其中,config.grid是配置文件。此篇文档不做解释。另外,此命令在正常运行期间都不会直接返回。
7)打开IceGridAdmin工具观察效果
新开一个DOS窗口中运行命令
$java -jar C:\kits\ZeroC\Ice-3.4.1\bin\IceGridGUI.jar
[img]http://dl.iteye.com/upload/attachment/551360/a90495f8-6754-3fa4-bea5-bef620b175d9.jpg[/img]
关于IceGridGUI.jar的使用,可参看安装路径下的\help\IceGridAdmin.chm文档。
8)登陆注册机
按图示填写参数,登陆注册机。
[img]http://dl.iteye.com/upload/attachment/551362/357eb248-1edd-333a-80e6-39cc9e1e868e.jpg[/img]
进入管理界面
[img]http://dl.iteye.com/upload/attachment/551406/fb91aff4-ad3f-3c92-a40d-2ff10fed004d.jpg[/img]
9)安装gridbox模式的服务端应用
在DOS-app窗口中执行命令
$icegridadmin --Ice.Config=config.grid -e "application add 'application.xml'"
[img]http://dl.iteye.com/upload/attachment/551364/3f423480-8ef7-398a-91db-3b12cdb8323b.jpg[/img]
执行后,切换到IceGrid Admin管理工具可以看到添加的应用,在node1下已经被展示出来。
[img]http://dl.iteye.com/upload/attachment/551366/b9c1034f-3bd7-39db-9c0c-308469c2d4e3.jpg[/img]
10)运行客户端应用
在DOS-console运行命令
$java Client
[img]http://dl.iteye.com/upload/attachment/551368/283559e0-5952-3ae4-8cbd-831b4cd80c3e.jpg[/img]
另外查看IceGrid Admin管理工具,可以发现应用同时被启动了。
[img]http://dl.iteye.com/upload/attachment/551370/534bd347-1c8c-3cbf-9ab5-fa1959897bc0.jpg[/img]
同时,回到DOS-node窗口可以看到与本次请求相关的信息。
[img]http://dl.iteye.com/upload/attachment/551372/40f790f4-4dee-3b17-96af-88f7d2028c19.jpg[/img]
11)至此演示完成
三、注意事项
1)环境安装及配置一定得准确;
2)若在未设置运行时classpath的DOS窗口中执行java Client会报错。因为Client.class不在当前目录,而且服务方HelloServiceI.class也依赖于classes文件夹也会报错。