JacORB 1.3安装

  • Post author:
  • Post category:其他




JacORB 1.3




安装







安装:




1.




如果下载的是源码,需要用


ant1.2






www.apache.org



上找)以上的编译器编译,不过最好是下载编译好的版本。这里假设你手上是编译版本。


2.




配置好


jdk1.2


以上版本,因为


JacORB


有几个


GUI


工具要使用


swing,jfc


组件。


3.







jacorb_properties.template


备份后,改名为


jacorb.properties


,并放入


classpath


路径中,我的路径为


e:/JacORB


4.




修改


jacorb.properties


中的


ORBInitRef.NameService


参数,其他参数使用缺省设置。


ORBInitRef.NameService=http://127.0.0.1/JacORB/ctest/NS_Ref


其中


http://127.0.0.1


是我本机


ip,


如果要在网络上使用,要使用真实的


ip


地址,


/JacORB/ctest/NS_Ref





ior


文件在


web server


的地址,在我的电脑上磁盘地址是


e:/JacORB/ctest/NS_Ref,


我在


iis


中将


e:/JacORB


映射为


JacORB.


5.







lib


目录中的两个


jar





idl.jar,jacorb.jar


添加进


classpath





.


6.







bin


目录添加到系统


path


路径中,这不是必须的,但可以给工作带来方便。



测试:




启动


Name Servie




ns e:/JarORB/ctest/NS_Ref


正好对应


http://127.0.0.1/JacORB/ctest/NS_Ref,


如果显示:


[ POA RootPOA – ready ]


[ POA NameServer-POA – ready ]


说明


Name Service


服务启动了。如果有问题,再检查一下前面的设置。


运行


demo.grid


例子程序:


例子程序源码在


demo


目录下,我们运行


grid


程序,它用来在一个表格中添加几个数字,再返回表格内容。


如果有


ant


的话,会很方便,在命令行方式下进入


e:/JacORB/demo/grid


目录下,敲入


ant,


编译好的


class


文件将放在


classes/demo/grid


目录下。如果不用


ant


,那你可以一个一个编译,或者在


ide


中编译。在命令行方式进入


classes


目录,敲入


start jaco demo.grid.Server


,将启动


服务


Server




敲入


start jaco demo.grid.Client


,启动


client,


我们就能看到运行结果了。相应的


Server





ns


显示联结信息。




JacORB




工具使用介绍:




Idl


–d


编译后目录




idl


文件



编译


idl


文件。



Ns


ior


文件位置


启动


name service


服务



lsns


文本方式列出当前服务中的


name serviec


列表



nmg


图形方式工作的


name service


列表,还可以新建


Context(


没有太明白这个概念


)



dior –f


ior


文件位置


ior


文件解码器,将


ior


文件翻译成用户可读格式。



Pingo –f


ior


文件位置


测试联结


ior


对象




总结








这里我只是简单的介绍了


JacORB


的快速安装和实现


NameService


服务。工具也是介绍和


NameService


相关的几个和常用方法。对于


JacORB





CORBA


中的进一步使用,希望我们一起来探讨。



Cocia Lin


(

cocia@163.com

)



版权声明:本文为cocia原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。