java eclipse平台上配置并使用jacORB2.3.0开发例子的步骤:

来源:互联网 发布:js防水涂料怎么样 编辑:程序博客网 时间:2024/05/16 14:36

0\ 安装jdk1.6.0,要求:jdk的安装路径里不能包含 空格字符或中文等一些jvm无法识别的字符;
    配置环境变量JAVA_HOME=“D:\JavaTool\Java\jdk1.6.0_01” ,CLASSPATH=“.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;”,>(注:JAVA_HOME的路径中不可以有空格,也就是说装在C:program files中就会出现主类无法加载的情况)

1\ 下载配置ANT工具(apache-ant-1.7.0-bin.zip),解压缩并配置环境变量,ANT_HOME=D:\JavaTool\apache-ant-1.7.0; CLASSPATH后添加“%ANT_HOME%\lib\ant.jar;”;path后添加“%ANT_HOME%\bin;”

2\ 下载开源corba软件JacORB-2.3.0-bin,配置环境变量 JACORB_HOME=“D:\JavaTool\JacORB-2.3.0”,

在CLASSPATH后添加“%JACORB_HOME%\lib\idl.jar;%JACORB_HOME%\lib\jacorb.jar;%JACORB_HOME%\lib\logkit-1.2.jar;%JACORB_HOME%\lib\avalon-framework-4.1.5.jar;%JACORB_HOME%\classes;”,

在path后添加“%JACORB_HOME%\bin;”

CLASSPATH:(分行复制)
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%ANT_HOME%\lib\ant.jar;%JACORB_HOME%\lib\idl.jar;%JACORB_HOME%\lib\jacorb.jar;%JACORB_HOME%\lib\logkit-1.2.jar;%JACORB_HOME%\lib\avalon-framework-4.1.5.jar;%JACORB_HOME%\classes;

PATH:
%JAVA_HOME%\bin;%ANT_HOME%\bin;%JACORB_HOME%\bin;


3\ 更改JacORB-2.3.0\bin目录下 jaco.tpl和jaco.bat.tpl文件,去掉它们的".tpl"后缀名
   更改jaco.bat和idl.bat文件里内容的 "@JAVA_CMD@"为"JAVA", 意思是: jvm的”运行“命令

 

4\ 新建JacORB-2.3.0\bin\classes子目录,并把JacORB-2.3.0\bin\etc目录下jacorb_properties.template文件拷贝JacORB-2.3.0\bin\classes里,此文件更名为jacorb.properties。
   编辑jacorb.properties文件,设置其中的ORBInitRef.NameService=file:/c:/NS_Ref(这里是示例,当然可以为任何httpURL或者其他路径),这个NS_Ref文件会在启动命名服务时生成.该配置文件其余部分保留默认值即可.

5\ 测试命名服务(NS,Naming Service)是否可以正常启动。
   在dos命令行下输入:ns,如果出现:
    “[jacorb.orb.print_ver] INFO :
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        JacORB V 2.3.0, www.jacorb.org
        (C) The JacORB project 17-Feb-2007
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     [jacorb.orb] INFO : Property "jacorb.hashtable_class" is set to: java.util.Hasht
     able”
     表示在java下面配置jacORB成功!

6\ 启动server端。新开一个dos窗口,切换到JacORB-2.3.0自带的例子目录,比如D:\JavaTool\JacORB-2.3.0\demo\grid,
  6.1\  输入ant进行方案部署,确定成功!
  6.2\  在dos窗口中执行 jaco demo.grid.Server 或者 jaco demo.grid.TieServer,
        在输出窗口看到
        “[jacorb.orb.print_ver] INFO :
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        JacORB V 2.3.0, www.jacorb.org
        (C) The JacORB>        object is activated
        [jacorb.poa] INFO : Using>         Width = 14
         Old>   8.4\ 配置ORBStudio IDL编译器,
     8.4.1 打开windows->preferences->ORB Studio->IDL Compiler->JacORB项
     8.4.2 配置IDL Command: D:\JavaTool\JacORB-2.3.0\bin\idl.bat (JacORB-2.3.0的idl编译器)  D:\JavaTool\JacORB-2.3.0\bin\idl.bat
     8.4.3 Command Options: -d %D% %F%
     8.4.4 在IDL Compiler项上选择IDL为 JacORB(J)项
    
9\ 使用eclipse 开发corba测试程序
   9.1\ JacORB的应用开发一般分为以下五步:
      步骤                                                         使用方法                                     用途
      9.1.1.写IDL接口定义                      
      9.1.2.将IDL编译成 Client Stub 代码和 Server Skeleton代码    (IDL接口文件)右键->ORB Menu(U)->Compile     生成java语言的接口
      9.1.3.实现步骤2中生成的接口(server方)                      在eclipse上扩展实现 IDL定义的接口            生成逻辑业务类,继承自 *POA 类
      9.1.4.写服务器启动类,并注册到ORB
      9.1.5.写客户端去获取服务对象引用
      9.1.6.编译和调试。
      9.1.7.运行程序。

   9.2\ 查看文件“eclipse中jacORB创建实例.txt” 

   9.3\ 利用ip和端口访问的例子“corba-ip->        或:
        java EchoServer -ORBInitRef NameService=corbaloc:iiop:1.2@localhost:2809
        java EchoServer -ORBInitRef NameService=corbaloc::localhost:2809
        注意: 如果在eclipse等IDE下调试, 参数类直接输入名称,不需要包路径
  11.4\ 开DOS窗口, 切换到运行目录下, 运行客户端程序:
        java EchoClient -ORBInitialHost 192.168.1.19  -ORBInitialPort 2809
        java EchoClient -ORBInitRef NameService=corbaloc::192.168.1.19:2809/NameService
        或:
        java EchoClient -ORBInitRef NameService=corbaloc:iiop:1.2@localhost:2809
        注意: 如果在eclipse等IDE下调试, 参数类直接输入名称,不需要包路径
   
11\ jacORB 其他工具介绍:

      工具或命令                       作用
      Idl –d 编译后目录>java eclipse平台上配置并使用jacORB2.3.0开发例子的步骤:

0 0