eclipse中开发corba完整说明

上传人:汽*** 文档编号:508442245 上传时间:2022-09-16 格式:DOC 页数:4 大小:58KB
返回 下载 相关 举报
eclipse中开发corba完整说明_第1页
第1页 / 共4页
eclipse中开发corba完整说明_第2页
第2页 / 共4页
eclipse中开发corba完整说明_第3页
第3页 / 共4页
eclipse中开发corba完整说明_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《eclipse中开发corba完整说明》由会员分享,可在线阅读,更多相关《eclipse中开发corba完整说明(4页珍藏版)》请在金锄头文库上搜索。

1、以下是javaeclipse平台上配置并使用jacORB2.3.0开发例子的步骤:0安装jdk1.6.0,要求:jdk的安装路径里不能包含空格字符或中文等一些jvm无法识别的字符;配置环境变量JAVA_HOME=“D:jdk1.6.0_01,”CLASSPATH“.;%JAVA_HOME%tools.jar;”,path后添加“%JAVA_HOME%bin;”1下载配置ANT工具(apache-ant-1.7.0-bin.zip),解压缩并配置环境变量,ANT_HOMED:JavaToolapache-ant-1.7.0;CLASSPATH后添加“%ANT_HOME%ant.jar;”;pat

2、h后添加“%ANT_HOME%bin;”下2载开源corba软件JacORB-2.3.0-bin,配置环境变量JACORB_HOME“D:JavaToolJacORB-2.3.0,”在CLASSPATH后添加“%JACORB_HOME%libidl.jar;%JACORB_HOME%libjacorb.jar;%JACORB_HOME%liblogkit-1.2.jar;%JACORB_HOME%libavalon-framework-classes;,”在path后添加“%JACORB_HOME%bin;”CLASSPATH:(分行复制)ant.jar;%JACORB_HOME%libidl

3、.jar;%JACORB_HOME%libjacorb.jar;%JACORB_HOME%liblogkit-1.2.jar;%JACORB_HOME%libavalon-framework-4.1.5.jar;%JACORB_HOME%classes;PATH:%JAVA_HOME%bin;%ANT_HOME%bin;%JACORB_HOME%bin;3更改JacORB-2.3.0bin目录下idl.tpl、idl.bat.tpl、jaco.tpl和jaco.bat.tpl文件,去掉它们的.tpl后缀名更改jaco.bat和idl.bat文件里内容的JAVA_CMD为JAVA,意思是:jvm

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

5、值即可.5测试命名服务(NS,NamingService是否可以正常启动。在dos命令行下输入:ns,如果出现:“jacorb.orb.print_verINFO:JacORBV2.3.0,www.jacorb.org(CTheJacORBproject17-Feb-2007jacorb.orbINFO:Propertyjacorb.hashtable_classissetto:java.util.Hashtable表”示在java下面配置jacORB成功!6启动server端。新开一个dos窗口,切换到JacORB-2.3.0自带的例子目录,比如D:JavaToolJacORB-2.3.0d

6、emogrid,6.1输入ant进行方案部署,确定成功!6.2在dos窗口中执行jacodemo.grid.Server或者jacodemo.grid.TieServer,在输出窗口看到“jacorb.orb.print_verINFO:JacORBV2.3.0,www.jacorb.org(CTheJacORBproject17-Feb-2007jacorb.orbINFO:Propertyjacorb.hashtable_classissetto:java.util.Hashableorg.jacorb.orb.codesWARN:Warning-unknowncodeset(GBK-de

7、faultingtoIO-8859-1jacorb.orb.interceptINFO:InterceptorManagerstartedwith0ServerIntercepors,0ClientInterceptorsand1IORInterceptorsjacorb.poaINFO:oid:00153D043415412B3042.=.4.A+0Bobjectisactivatedjacorb.poaINFO:UsingserverID(7780956264fortransientPOAjacorb.orb.singletonINFO:createdORBSingletonjacorb.

8、orb.giopINFO:ClientConnectionManager:creatednewClientGIOPConnectonto192.168.1.19:1046(8a0d5djacorb.orb.iiopINFO:Connectedto192.168.1.19:1046fromlocalport1048jacorb.orbINFO:ORBrun这时在”ns6输.3出窗口可以看到:jacorb.namingINFO:Boundname:grid.example7启动client端。新开一个dos窗口,切换到JacORB-2.3.0自带的例子目录,比如D:JavaToolJacORB-2

9、.3.0demogrid,7.1在dos窗口中执行jacodemo.grid.Client在输出窗口看到“Height=31Width=14Oldvalueat(30,13:0.21Setting(30,13to470.11Newvalueat(30,13:470.11MyException,reason:Thisisonlyatestexception,noharmdone:-jacorb.orbINFO:prepareORBforshutdown.jacorb.orbINFO:ORBgoingdown.jacorb.orb.iiopINFO:Client-sideTCPtransportt

10、o192.168.1.19:1047closed.jacorb.orb.iiopINFO:Client-sideTCPtransportto192.168.1.19:1046closed.jacorb.orbINFO:ORBshutdowncompletedone.,表”示运行demo.grid例子成功!7.28配置CORBA的JAVAIDE环境-工具:Eclipse3.2+MyeclipseEnterprise5.1。8.1解压缩并配置eclipse3.2版本8.2安装myeclipseMyEclipseEnterpriseWorkbenchInstaller_5.1.0GA_E3.2.1.

11、exe版本)E:ProgramFileseclipse3.3pluginsORBStudio_7.7.7.jar8.3下载并配置eclipse的CORBA插件ORBStudio777.zip。解压缩把里面ORBStudio_7.7.7.jar文件放到目录“eclipse-SDK-plugins下”,并在eclipse-SDK-3.2.1-文件下创建连接文件“ORBStudio7.7.7.link,写”如下内容“path=D:ORBStudio7.7.7,”意思是告诉eclipse说我的插件放在目录“D:cocojavaeclipse-SDK-3.2.1-ORBStudio7.7.7。”重启ec

12、lipse后“新建”向导“其他”里能看到“CORBAWizard”表示配置插件成功8.4配置ORBStudioIDL编译器,8.4.1打开windows-preferences-ORBStudio-IDLCompiler-JacORB项8.4.2配置IDLCommand:D:JavaToolJacORB-2.3.0binidl.bat(JacORB-2.3.0的idl编译器D:JavaToolJacORB-2.3.0binidl.bat8.4.3CommandOptions:-d%D%F%8.4.4在IDLCompiler项上选择IDL为JacORB(J项9使用eclipse开发corba测试

13、程序9.1JacORB的应用开发一般分为以下五步:步骤使用方法用途9.1.1.写IDL接口定义9.1.2.将IDL编译成ClientStub代码和ServerSkeleton代码(IDL接口文件)右键-ORBMenu(U-Compile生成java语言的接口9.1.3.实现步骤2中生成的接口(server方)在eclipse上扩展实现IDL定义的接口生成逻辑业务类,继承自*POA类9.1.4.写服务器启动类,并注册到ORB9.1.5.写客户端去获取服务对象引用9.1.6.编译和调试。9.1.7.运行程序。9.2查看文件“eclipse中jacORB创建实例.txt”9.利3用ip和端口访问的例

14、子“corba-ip-demo”9.4访问本地服务器的例子“Hello-local-demo”10调试时注意:server端:debian平台上用tao开发的.未指定nameservice的端口时,系统将随机指定.client端:windowsXP上使用eclipse3.2+MyEclipse+jacORB2.3.0过程:10.1程序通过corbaORM在内网取server端的nameservice,通过ip地址10.2第二次存取对象数据时,通过hostname,如果出现无法解析时,先ping此hostname,如果无法ping通,请配置C:WINDOWSsystem32driversetchosts文件,在最后添加上一行:“192.168.1.15(serverip)debian.local(serverhostname”如10果.通3过分布式开发C-S走的是公网,解决方法:可与内网一样,也可以配置DNS解决11自定义端口的调试11.1开DOS窗口,输入:ns(启动corba服务11.2开DOS窗口,输入:tnameserv或orbd,如:tnameserv-ORBInitialPort2809(启动JavaIDLNameService格式:tnameservORBInitialPortnameserverport其中,nameserverport是ORB名字服务器的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号