引言:
本篇以图文方式演示如何跑通官方安装包自带的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窗口可以看到与本次请求相关的信息。
11)至此演示完成
三、注意事项
1)环境安装及配置一定得准确;
2)若在未设置运行时classpath的DOS窗口中执行java Client会报错。因为Client.class不在当前目录,而且服务方HelloServiceI.class也依赖于classes文件夹也会报错。
- 大小: 10.4 KB
- 大小: 9 KB
- 大小: 7.1 KB
- 大小: 30.2 KB
- 大小: 10.5 KB
- 大小: 18 KB
- 大小: 7.3 KB
- 大小: 19.3 KB
- 大小: 13.7 KB
- 大小: 42 KB
- 大小: 10 KB
- 大小: 43.4 KB
- 大小: 59.5 KB
- 大小: 34.7 KB
分享到:
相关推荐
本示例“Demo_ice.zip_DEMO_Demo_ice_ICE_ICE demo_ice mysql”提供了一个通过ICE(Internet Communication Engine)接口调用MySQL数据库实例的实践案例,为ICE的初学者提供了一个宝贵的入门教程。 ICE,全称为...
标题“fy_iceworld_2002.zip”和描述中的信息看似简洁,但实际上指向了一个特定的游戏资源包,可能与著名的第一人称射击游戏《反恐精英》(Counter-Strike)有关。标签“fy_iceworld”进一步确认了这一点,因为"FY...
标题中的“ICE.rar_ICE_ice debug_多核系统”暗示了这是一份与ICE(可能代表Integrated Circuit Emulator,即集成电路仿真器)相关的技术资料,重点在于多核系统的调试和ICE的使用。描述中提到的“基于ICE仿真器的...
《冈萨雷斯数字图像处理MATLAB版源码:ICE源码解析》 在计算机科学领域,数字图像处理是一项至关重要的技术,广泛应用于医学影像、遥感、机器视觉等多个领域。MATLAB作为强大的数学计算和数据分析工具,是进行图像...
Ice.ppt很可能是一个关于ICE技术的PowerPoint演示文稿,可能包含了ICE的基本概念、架构、主要功能、使用示例以及与其他分布式计算框架的比较等内容。通过这个文件,开发者可以深入了解ICE的工作原理和最佳实践。 ...
ICE.rar_ICE_ice lin_linux i 这个压缩包文件主要关注的是ICE内核在Linux环境下的配置和编译过程,适用于对ICE环境进行搭配和内核修改的场景。ICE,通常代表某个特定的软件或技术,可能是操作系统的一个组件或者一个...
在提供的"Ice_install.docx"文档中,可能包含了更详细的步骤、注意事项以及可能遇到的问题和解决方案,建议仔细阅读并按照指导操作。同时,熟悉Linux环境和基本的命令行操作对成功搭建和使用ICE至关重要。在开发过程...
雪地地图改版 草地 f
本文将围绕标题“ICE_MAP.zip_ICE_ICE曲线_matlab 万有特性_matlab 发动机_万有特性”展开,详细讲解如何使用MATLAB来绘制内燃机的万有特性曲线。 万有特性曲线是描述内燃机性能的重要工具,它显示了内燃机在不同...
标题中的"ICE-demo2.tar.gz_ICE_linux ICE C++"揭示了这是一个与ICE(Internet Communication Engine)相关的示例项目,它已经被打包为一个tar.gz压缩文件,适用于Linux操作系统,并且是用C++编程语言编写的。...
matlab ice.fig 函数源代码
【标题】"Ice.zip_ICE_ICE C++" 指的是一个压缩包,其中包含与ICE(Internet Communication Engine)相关的C++程序代码。ICE是一个跨平台的中间件,用于构建分布式应用程序,它提供了多种语言的接口,包括C++。 ...
《Multi-ICE_server_V2.2:嵌入式开发的强大工具》 ...压缩包中的各个文件共同构成了完整的安装程序,确保用户能够顺利地在自己的开发环境中部署和使用Multi-ICE_server_V2.2,从而提升开发效率和项目的成功率。
标题中的"ARM-code.rar_ARM ICE_ICE_multi ice_multi-i_multi-ice"暗示了这是一个与ARM架构微处理器相关的项目,特别是涉及到ARM ICE(Integrated Circuit Emulation)工具,这是一类用于调试和开发ARM芯片的硬件...
标题中的"multi-ice.rar_ICE_multi ice_multi-ice"似乎是一个压缩文件的名称,它包含了一系列与"ICE"(可能是指集成计算环境或者是一种特定的技术)和"multi-ice"相关的项目或软件。"multi-ice"可能是某种软件、框架...
java后端操作注册表,需要在本机环境java环境增加配置文件,ICE_JNIRegistry.dll 为64位dll文件。 还需要其他jar包自行下载,这个dll不好下载,在这里共享给大家。
它允许开发者在真实硬件环境中模拟微处理器的行为,进行程序的运行和调试。本文将围绕"ICE186"这一主题,深入探讨Intel 80186 In-Circuit Emulator的源码,帮助读者理解其工作原理和内部结构。 Intel 80186是一款16...
【标签】"ice_64"明确指出了这个包是与ICE相关,并且是针对64位系统的。这个标签可以帮助开发者快速识别这个资源的适用范围。 【压缩包子文件的文件名称列表】"Ice-3.1.1-VC80-x64"揭示了包的具体版本(3.1.1)和...
- `bin`:包含可执行文件和库,用于运行ICE应用程序。 - `include`:头文件目录,供开发人员在项目中引用ICE的API。 - `lib`:库文件目录,包含ICE的动态链接库和静态链接库。 - `doc`:文档,可能有用户指南、API...
"ICE_1.rar_ICE_ICE 并发"这个标题表明我们即将探讨的是ICE框架中的并发处理机制,这涉及到多线程、线程池、同步原语等关键概念,对于理解和优化ICE应用程序的性能至关重要。 并发操作是现代计算中不可或缺的一部分...