4

我一直在尝试运行 java corba 聊天应用程序参考:- https://github.com/ehl/TalkCat

当我第一次运行命名服务 id nameserv.bat 时,会弹出错误

org.omg.CORBA.COMM_FAILURE:vmcid:SUN 次要代码:208 完成:可能

命名服务激活!!

IOR:空

错误导致这行编码

org.omg.CORBA.Object obj = orb.resolve_initial_references("NameService");

我已经尝试了许多 java corba 聊天应用程序所有的应用程序都以这个错误结束,并且这条线所有的应用程序接缝都有这个相同的编码错误这个错误是什么我该如何解决它

4

2 回答 2

2

如果主机名或端口号不匹配,您可能会收到此错误。run_oss_client.bat/sh 文件的参数中的主机名和端口号应与Java IDL Name Server 匹配。

虽然 AS10G R2 中没有 run_oss_client 脚本,但您可以在注意到另一个 Report 在同一台机器上运行后轻松解决。它是:在同一台机器上重用现有的命名服务端口。

请尝试以下方法。

修改$ORACLE_HOME/reports/conf/rwnetwork.conf让它使用同一服务器上的其他命名服务端口号。

<discoveryService>
  <namingService name="Cos" host="127.0.0.1" port="14021"/>
</discoveryService>
于 2012-12-17T08:47:57.753 回答
2

首先启动tnameserver命令提示符,然后在程序中启动名称服务器。

这是运行 tnameserve 的命令:tnameserv -ORBInitialPort 1050

于 2012-12-25T08:18:16.757 回答