1

我正在尝试测试我在 CentOS 上运行的 RedHawk 构建的第一个波形。它有两个组件,它们在沙箱中运行正常,但是当我尝试启动域以将其作为波形进行测试时,它会失败并显示 CORBA_COMM:Failure vmcid SUN 次要代码 201。如果我将调试级别提高到 DEBUG或者 TRACE 我可以看到域管理器启动并绑定到命名服务,并且控制台中的最后一行是正在启动 ORB!然后弹出 CORBA_COMM 失败。我可以看到使用 ps 和使用 nameclt 运行的 DomainManager proc 我可以看到在 NamingService 中注册的域,但是 IDE 中的 CORBA 名称服务选项卡没有显示它(nameclt 和 IDE 都显示 EventChannelFactory)。nameclt 返回的 IOR 与 IDE 控制台 DEBUG 行中列出的 IOR 不同(它们不应该匹配吗?)。

这有点类似于 jerhil 1 月 9 日提出的一个问题,尽管他使用的是 Fedora 20,但这个问题一直没有答案。

4

2 回答 2

0

尝试使用本指南重新启动omniNames 和omniEvents:http ://redhawksdr.github.io/Documentation/mainap8.html#x34-430000H

大多数情况下,硬重置优于软重置。如果这不起作用,请尝试运行 redhawk 文档中提到的简单波形。如果您可以正常运行,那么可能是组件本身导致了问题。

于 2014-07-07T21:01:17.753 回答
0

我有同样的问题。对我来说似乎有问题的是我从这篇 stackoverflow 文章Sandbox not Appearing in SCA Explorer 中使用的修复程序。如果您遇到同样的问题并使用了此修复程序,我建议您尝试其中一个修复程序,因为它们都对我有用。

1.)(这可能是更好的尝试方法)
按照这个问题的答案:无法更改组件属性值

2.)如果那不起作用,请尝试:

a.)取消注释链接帖子中建议的 eclipse.ini 中的行
b.)注释掉其正下方的行:
-Dorg.omg.CORBA.ORBSingletonClass=org.jacorb.orb.ORB

在完成这些解决方案中的任何一个并重新启动 IDE 之后,我就能够从 IDE 启动域管理器。

希望这会有所帮助

于 2014-07-11T15:52:19.500 回答