java eclipse平臺上配置並使用jacORB2.3.0開發例子的步驟:


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開發例子的步驟:

發佈了13 篇原創文章 · 獲贊 12 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章