Linux下的Jacorb2.3 demo配置 LinuxJavaAntEclipseCentOS
程序员文章站
2024-02-21 13:28:58
...
因为毕业设计的需要(中间件方向)不得不的去搞corba,还有可恶的tuxedo
就下载了这个大名鼎鼎的开源软件了- -
因为工作环境是Linux(Ubuntu804,centOS 5.0)
所以就很习惯的在linux下跑了
找了篇教程 一直没跑起来- 3-(都是Win下的配置)
原来2.3的默认模板改了这么多……
所以分享下自己的配置心得
首先,下载一份bin形式的Jacorb2.3的文档,解压缩在某一个目录下(本人~\bin\Jacorb
然后确定自己有ant并配置到了path下
然后配置一下下环境变量到某个环境文件中(比如/etc/environment.env
加上一下变量
然后运行 . /etc/enviroment将变量加入环境中
接着进入Jacorb/demo/grid目录下
用ant 编译整个grid demo工程
一般这里如果提示某个lib没找到 估计是classes没配全
如果编译成功了 说明基本的环境变量就对了~
然后进入Jacorb/bin/
目录下
将ns.tpl和jaco.tpl复制一下 更改后为ns 与jaco
这两个文件是shell脚本- -
不过也奇怪 这个shell如果直接运行是不行的
问题出在这2个文件竟然是dos style的
所以 使用vim打开这2个文件
按下esc
输入
将文件改成unix style
并修改jaco文件中的参数将@@@包围的变量修改一下
这里贴一下我改好的配置
jaco
最后copy一下 Jacorb/etc/jacorb_properties.template
到classes(ant编译项目后生成的文件夹)
更名为jacorb.properties
打开文件 修改里面的2个intiRf的路径
然后进步 classes目录下(同时打开3个窗口)
首先启动 nameserver
输入ns
看到提示成功消息(xx RUN)
在另外一个窗口输入 jaco demo.grid.Server启动server程序
再在地三个窗口中输入jaco demo.grid.Client 启动客户端程序
这时候就能在 server 和ns 的窗口中看到连接信息
而在client窗口可以看到 程序的信息
大功告成!
就下载了这个大名鼎鼎的开源软件了- -
因为工作环境是Linux(Ubuntu804,centOS 5.0)
所以就很习惯的在linux下跑了
找了篇教程 一直没跑起来- 3-(都是Win下的配置)
原来2.3的默认模板改了这么多……
所以分享下自己的配置心得
首先,下载一份bin形式的Jacorb2.3的文档,解压缩在某一个目录下(本人~\bin\Jacorb
然后确定自己有ant并配置到了path下
然后配置一下下环境变量到某个环境文件中(比如/etc/environment.env
加上一下变量
JACORB_HOME="/home/@你的目录@/bin/JacORB" PATH=$PATH:$JACORB_HOME/bin:$JAVA_HOME/bin CLASSPATH=$CLASSPATH:$JACORB_HOME/lib/jarorb.jar:$JACORB_HOME/lib/idl.jar:$JACORB_HOME/lib/logkit-1.2.jar:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JACORB_HOME/classes
然后运行 . /etc/enviroment将变量加入环境中
接着进入Jacorb/demo/grid目录下
用ant 编译整个grid demo工程
一般这里如果提示某个lib没找到 估计是classes没配全
如果编译成功了 说明基本的环境变量就对了~
然后进入Jacorb/bin/
目录下
将ns.tpl和jaco.tpl复制一下 更改后为ns 与jaco
这两个文件是shell脚本- -
不过也奇怪 这个shell如果直接运行是不行的
问题出在这2个文件竟然是dos style的
所以 使用vim打开这2个文件
按下esc
输入
:set ff=unix
将文件改成unix style
并修改jaco文件中的参数将@@@包围的变量修改一下
这里贴一下我改好的配置
jaco
#!/bin/sh # # JACO - JacORB cmdline # @author Christoph Becker (PrismTech) # @author Alexander Fetke (PrismTech) # @author Alphonse Bendt (PrismTech) # @version $Id: jaco.tpl,v 1.5 2006/12/21 10:08:51 alphonse.bendt Exp $ # @DONT_EDIT@ JACORB_HOME=${JACORB_HOME} JAVA_CMD=${JAVA_HOME}/bin/java # verbosity output #echo "using JAVA_CMD : ${JAVA_CMD}" #echo "Using JacORB from: ${JACORB_HOME}" #echo -e "using CLASSPATH :\n\t`echo $CLASSPATH | sed -e 's/:/\n\t/g'`" exec "$JAVA_CMD" \ -Djava.endorsed.dirs="${JACORB_HOME}"/lib \ -Djacorb.home="${JACORB_HOME}" \ -Dorg.omg.CORBA.ORBClass=org.jacorb.orb.ORB \ -Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORBSingleton \ -classpath "${CLASSPATH}" \ "$@"
最后copy一下 Jacorb/etc/jacorb_properties.template
到classes(ant编译项目后生成的文件夹)
更名为jacorb.properties
打开文件 修改里面的2个intiRf的路径
jacorb.naming.ior_filename=@你的路径@ ORBInitRef.NameService=@你的路径@
然后进步 classes目录下(同时打开3个窗口)
首先启动 nameserver
输入ns
看到提示成功消息(xx RUN)
在另外一个窗口输入 jaco demo.grid.Server启动server程序
再在地三个窗口中输入jaco demo.grid.Client 启动客户端程序
这时候就能在 server 和ns 的窗口中看到连接信息
而在client窗口可以看到 程序的信息
大功告成!
推荐阅读
-
Linux下的Jacorb2.3 demo配置 LinuxJavaAntEclipseCentOS
-
Linux下指定mysql数据库数据配置主主同步的实例
-
linux下配置Apache基于加密的认证访问_PHP教程
-
Linux下Java环境变量的安装与配置
-
PHP读取PDF内容(LINUX下XPDF的配置和使用)
-
PHP在Linux下连接MSSQLServer的配置方法简述(二、FreeTDS库)_PHP教程
-
Linux系统下的网卡配置
-
Linux下打开MySQL慢查询记录的配置方法
-
linux下指定mysql数据库服务器主从同步的配置实例
-
PHP在Linux下连接MSSQLServer的配置方法简述(一、Sybase库)_PHP教程