我正在尝试使用REDHAWK IDE测试Sandbox中的组件,但每次将组件拖到Chalkboard上时都会收到错误。
例如,当我尝试将内置的SigGen组件拖到Chalkboard上时,我会看到一个弹出窗口,说明:
'Launching component SigGen_1' has encountered a problem.
Failed to launch: SigGen_1
在详细信息部分中说:
Failed to launch: SigGen_1
IDL:CD/ExecutableDevice/ExecuteFail:1.0
此外,控制台窗口中的错误取决于我启动的实现(弹出窗口中的错误保持不变)。对于Java,控制台窗口中不显示任何错误。 C ++和Python实现的错误如下。
C ++
terminate called after throwing an instance of 'CORBA::TRANSIENT'
的Python
ERROR:root:Unexpected Error
Traceback (most recent call last):
File "/usr/local/redhawk/core/lib/python/ossie/resource.py", line 538, in start_component
rootContext.rebind(name, component_Var)
File "/usr/lib/python2.6/site-packages/omniORB/COS/CosNaming_idl.py", line 222, in rebind
return _omnipy.invoke(self, "rebind", _0_CosNaming.NamingContext._d_rebind, args)
TRANSIENT: CORBA.TRANSIENT(omniORB.TRANSIENT_ConnectFailed, CORBA.COMPLETED_NO)
SigGen组件甚至不显示在IDE中的黑板上。
当我尝试在REDHAWK_DEV域中启动波形时,我没有遇到任何问题。
答案 0 :(得分:2)
我最初遇到了同样的问题。我正在使用Redhawk 1.9运行CentOS 6.4。我必须在/ etc / hosts文件中添加一个条目,因为我将计算机命名为localhost之外的其他东西。我刚刚添加了一行,如:
127.0.0.1 YourComputersHostName
到/ etc / hosts用您的计算机实际主机名替换YourComputersHostName。