문제

코바의 영역으로 끌려 갔다 ...

나는 Java Mappings와 함께 Corba를 빨리 배우려고 노력하고 있습니다. 나는 몇 가지 오래된 튜토리얼에 나왔습니다.

Java IDL : "Hello World"예제

이름 지정 서비스

ORBD- 객체 요청 브로커 데몬

위의 첫 번째 링크 (Java IDL ...)에서 소스로 프로젝트를 만들었고 다음 명령을 실행 한 후 HelloServer와 HelloClient를 모두 실행했습니다.

start orbd -ORBInitialPort 1050

당연히 모든 것이 작동합니다 :)

그런 다음 영구 서비스에 HelloServer를 등록하고 비참하게 실패합니다!

다음 명령을 실행합니다 ( "bin"폴더 (.class 파일이 포함 된) 폴더에서 시작) :

%JAVA_HOME%\bin\servertool -ORBInitialPort 1050

그런 다음 달리기 :

servertool > register -server HelloServer -classpath .

그리고 그 과정은 단순히 매달린다 ...

내가 뭘 잘못하고 있을까

도움이 되었습니까?

해결책

글쎄, 왜 일이 작동하기 시작했는지 잘 모르겠지만 ...

"bin"폴더 (.class 파일이 포함 된) 폴더에서 다음을 실행했습니다.

%JAVA_HOME%\bin\orbd -ORBInitialPort 1050

그런 다음 새로운 CMD 쉘 (같은 위치에서)을 열었습니다.

%JAVA_HOME%\bin\servertool -ORBInitialPort 1050

둘 다:

register -server HelloServer -classpath . -applicationName HelloServerApName

그리고

register -server HelloServer -classpath .

일하다

다른 팁

HelloServer는 이름 지정 서비스를 찾을 위치 (포트 및 머신 이름)를 알고 있습니까?

그렇지 않은 경우이 링크가 도움이 될 수 있습니다. ORBD- 객체 요청 브로커 데몬 (ORBD).

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top