2013-12-20 3 views
0

REDHAWK IDE를 사용하여 Sandbox에서 구성 요소를 테스트하려고하지만 구성 요소를 칠판으로 끌 때마다 오류가 발생합니다. 나는 칠판에 난 내용의 팝업 창을 얻을에 내장 SigGen의 요소를 드래그 할 때 예를 들어Redhawk IDE Sandbox에서 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' 

파이썬

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

SigGen (cpp, python 및 java)을 구현할 때마다이 오류가 발생합니까? 아니면 특정 하나? –

+0

모든 구현 (C++, Java 및 Python)에서 오류가 발생합니다. 질문은 다른 구현의 오류에 대한 자세한 내용을 제공하도록 편집되었습니다. – coder

+0

100 % 확신 할 수는 없지만 일부 라우터가 omniORB 포트를 차단하는 데 문제가 될 수 있습니다. 네트워크 연결을 끊고 아무 것도 연결하지 않는 '더미'네트워크에 연결하십시오. 그런 다음 구성 요소를 칠판에 끌어다 놓으십시오. –

답변

2

처음에는 같은 문제가있었습니다. RedHawk 1.9로 CentOS 6.4를 실행 중입니다. 내 컴퓨터를 localhost가 아닌 다른 이름으로 지정했기 때문에/etc/hosts 파일에 항목을 추가해야했습니다. 방금 다음과 같은 행을 추가했습니다.

 
127.0.0.1 YourComputersHostName 

/컴퓨터/호스트에 YourComputersHostName을 컴퓨터의 실제 호스트 이름으로 바꿉니다.

+0

효과가있었습니다! 내가 취해야 할 추가 단계는/etc/hosts 파일을 변경 한 후 REDHAWK IDE를 다시 시작하는 것뿐입니다. 그러나이 픽스가 왜 작동하는지 이해할 수 없습니다. omniORB 포트가 네트워크 체인 어딘가에서 차단되고/etc/hosts 파일에 호스트 이름을 추가하면 내 컴퓨터 외부의 다른 모든 방화벽을 피할 수 있습니다. – coder