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
)