在我的java corba聊天应用程序中“org.omg.CORBA.COMM_FAILURE:vmcid:SUN次要代码:208完成:可能”错误的原因是什么

时间:2012-12-17 08:35:59

标签: java chat corba

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

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

  

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

     

南明服务活动!!

     

IOR:null

错误导致这行编码

org.omg.CORBA.Object obj = orb.resolve_initial_references(                 “名称服务”);

我已经尝试了很多java corba聊天应用程序所有应用程序以此错误结束并且此行所有应用程序接缝都有这个相同的编码错误这是什么错误我怎么能解决它

2 个答案:

答案 0 :(得分:2)

如果主机名或端口号不匹配,则可能会出现此错误。 run_oss_client.bat / sh文件的参数中的主机名和端口号应与Java IDL名称服务器的参数匹配。

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

请尝试以下操作。

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

<discoveryService>
  <namingService name="Cos" host="127.0.0.1" port="14021"/>
</discoveryService>

答案 1 :(得分:2)

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

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