Corba : Java의 Servertool은 서버 클래스를 등록 할 수 없습니다.
-
20-09-2019 - |
문제
코바의 영역으로 끌려 갔다 ...
나는 Java Mappings와 함께 Corba를 빨리 배우려고 노력하고 있습니다. 나는 몇 가지 오래된 튜토리얼에 나왔습니다.
위의 첫 번째 링크 (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).
제휴하지 않습니다 StackOverflow