`
zhaoningbo
  • 浏览: 609547 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
阅读更多
引言:

  本篇以图文方式演示如何跑通官方安装包自带的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
1
0
分享到:
评论
3 楼 zhaoningbo 2012-05-22  
丄善渃氺 写道
谢谢分享,关于Java Client报错的问题可以稍微再说详细点吗,我找不到Client.class,还有按照这个流程完成了哪些工作

1)找不到Client.class,需要使用ant编译一下项目。另外请参考java -classpath 这个参数。
2)本篇专门引导体验官方提供的这个demo。简单地说,是把编译好的项目部署起来,使他能正常运行。

谢谢你的关注^。^
2 楼 丄善渃氺 2012-05-18  
谢谢分享,关于Java Client报错的问题可以稍微再说详细点吗,我找不到Client.class,还有按照这个流程完成了哪些工作
1 楼 wenfanhugh 2012-02-29  
受教了,博主用心。
现在在入门阶段,看了博主关于Ice的博文,受益匪浅,非常感谢。同时也希望博主能够继续写下去( 感觉自己有点那个啥~~哈哈,总之还是谢谢,从你的博文中至少学了一些东西)。

相关推荐

Global site tag (gtag.js) - Google Analytics