0

REDHAWK IDE を使用してサンドボックスでコンポーネントをテストしようとしていますが、コンポーネントを黒板にドラッグするたびにエラーが発生します。

たとえば、組み込みの SigGen コンポーネントを黒板にドラッグしようとすると、次のようなポップアップ ウィンドウが表示されます。

'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'

パイソン

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 ドメインで波形を起動しようとしても、問題は発生しません。

4

1 に答える 1

2

最初は同じ問題がありました。Redhawk 1.9 で CentOS 6.4 を実行しています。コンピューターに localhost 以外の名前を付けたため、/etc/hosts ファイルにエントリを追加する必要がありました。次のような行を追加しました。

127.0.0.1 YourComputersHostName

YourComputersHostName をコンピューターの実際のホスト名に置き換えます。

于 2014-01-09T15:57:00.610 に答える