我正在尝试测试我在CentOS上运行的RedHawk构建的第一个波形。它有两个组件,它们在沙箱中运行正常,但是当我尝试启动一个域以便将其作为波形进行测试时,它会失败并显示CORBA_COMM:Failure vmcid SUN次要代码201.如果我将调试级别调高到DEBUG或TRACE我可以看到域管理器启动并绑定到命名服务,控制台中的最后一行是 启动ORB! 然后弹出一个让CORBA_COMM失败的弹出窗口。我可以看到使用ps运行的DomainManager proc并使用nameclt我可以看到在NamingService中注册的域,但是IDE中的CORBA名称服务选项卡没有显示它(nameclt和IDE都显示EventChannelFactory)。 nameclt返回的IOR和IDE控制台DEBUG行中列出的IOR不同(不应该匹配吗?)。
这有点类似于jerhil 1月9日提出的问题,尽管他使用的是Fedora 20,但从来没有回答过这个问题。
答案 0 :(得分:0)
尝试使用本指南重新启动omniNames和omniEvents:http://redhawksdr.github.io/Documentation/mainap8.html#x34-430000H
大部分时间硬复位都会在软复位时起作用。如果这不起作用,请尝试运行redhawk文档中提到的简单波形。如果你可以运行那么好,那么它可能是导致问题的组件本身。
答案 1 :(得分:0)
我遇到了同样的问题。对我来说似乎是错误的是我在此stackoverflow文章Sandbox not Appearing in SCA Explorer中使用的修复。如果您有同样的问题并使用此修复程序,我建议尝试其中一个修复程序,因为它们都适合我。
1。)(这可能是更好的尝试方法)
按照这个问题的答案:Cannot Change Component Property Values
2.)如果那不起作用,请尝试:
a。)取消注释链接帖子b中建议的eclipse.ini中的行。)注释掉它正下方的行:
-Dorg.omg.CORBA.ORBSingletonClass = org.jacorb。 orb.ORB
在完成其中任何一个解决方案并重新启动IDE后,我就可以从IDE启动域管理器。
希望这会有所帮助