首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Corba命名服务

Corba命名服务
EN

Stack Overflow用户
提问于 2011-12-20 02:15:33
回答 2查看 1.2K关注 0票数 0

我需要一些帮助。

我必须用一个Java web服务与一个Corba服务器通信...因此,我必须配置命名服务..对吗??

我终止了端口2809中的omniNames并运行代码: tnameserv -ORBport 2809

给了我

初始命名上下文: IOR:000000000000002b49444c3a6f6d672e6f72672f436f734e616d696e672f4e616d696e67436f6e746578744578743a312e300000000000010000000000000096000102000000000a3132372e302e312e3100038400000045afabcb0000000020000f424000000001000000000000000200000008526f6f74504f41000000000d544e616d65536572766963650000000000000008000000010000000114000000000000020000000100000020000000000001000100000002050100010001002000010109000000010001010000000026000000020002 TransientNameServer:将初始对象引用的端口设置为: 900就绪。

在我运行server.py并返回异常后:

文件"server.py",第28行,obj = orb.resolve_initial_references("NameService")文件标识符,第576行,在"/usr/lib/python2.7/dist-packages/omniORB/CORBA.py",返回标识符中) omniORB.CORBA.NO_RESOURCES: CORBA.NO_RESOURCES(omniORB.NO_RESOURCES_InitialRefNotFound,CORBA.COMPLETED_NO)

我要做什么?

EN

回答 2

Stack Overflow用户

发布于 2011-12-20 03:00:39

我不是Java名称服务的专家,但是Corba规范的默认orb是2809。而java缺省值是900。你的命名服务像它告诉你的那样从900开始,但omniorb会在2809寻找它。

Web说tnameserv的语法是:

代码语言:javascript
复制
tnameserv -ORBInitialPort 2809
票数 1
EN

Stack Overflow用户

发布于 2016-12-12 22:25:21

首先,在您的终端上运行此命令。(确保已安装JDK):

代码语言:javascript
复制
orbd -ORBInitialiPort 2809.

在此之后,您必须运行服务器,然后运行客户端。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8565565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档