it공부/Java

RMI 이클립스 플러그인 설치 및 활용

콩쨈 2020. 7. 5. 20:33
반응형

RMI 서버측 실행순서

1. http://www.genady.net/rmi/v20/downloads.html 에서 이클립스 RMI 플러그인 다운로드
// (net.genady.rmi_2.5.0.zip) 압축 해제 후 해당 이클립스 폴더에 덮어쓰기

2. eclipse.exe -clean 설정으로 이클립스 실행 후 상단 RMI 아이콘 메뉴 확인
Window -> Preferences -> Java -> RMI -> RMI Registry의 포트 1099로 변경.

3. 서버 프로젝트 생성

3.1 stub interface 작성시 java -> RMI -> Remote Interface 로 생성

3.2 stub interface의 구현체 servant class 작성

3.3 RMI Registry에 servant 네이밍 등록

3.3 프로젝트 선택 후 마우스 오른쪽 버튼 메뉴의 RMI -> Enable Stub Generation 선택으로 stub 생성
Problems 뷰의 infos level 메세지에서 RMI Stub 생성 에러 발생여부 체크

3.4 프로젝트의 속성(Properties) 메뉴 -> RMI Compiler Properties -> -keep 체크
servant클래스의 Stub 자바 파일 생성 확인

4. 클라이언트 프로젝트 생성

5. eclipse 상단 RMI Control Center에서 Start Local Registry 실행 후
활성화되는 RMI Registry뷰의 우측 Change the RMI registry... 아이콘 클릭으로 활성화되는
Registry Address의 remote 라디오버튼 선택 후 아이피주소 입력 및 포트 1099입력.
상단 RMI Control Center에서 Restart Local Registry 실행

6. 서버 RMI Application 실행

6.1 main 클래스 선택 후 Debug As -> RMI Application 실행

6.2 RMI VM Properties 탭 메뉴 선택

6.3 java.rmi.server.codebase의 Value내 버튼 선택

6.4 활성화된 창 내 compute from classpath 버튼 선택

6.5 Debug 버튼 선택으로 실행

6.6 RMI Registry 뷰에 stub 클래스 바인딩 여부 확인

6. 클라이언트 RMI Application 실행

6.1 main 클래스 선택 후 Debug As -> RMI Application 실행

6.2 RMI VM Properties 탭 메뉴 선택

6.3 java.security.policy의 Value내 버튼 선택

6.4 create 버튼 클릭으로 security.policy 파일 작성

6.5 Debug 버튼 선택으로 실행


반응형

'it공부 > Java' 카테고리의 다른 글

Thread 와 Array 를 이용한 예제  (0) 2020.07.05
for while 반복문 예제  (0) 2020.07.05
자주 발생하는 에러와 해결방법 JAVA  (0) 2020.07.05
Scanner 숫자 입력 받기  (0) 2020.07.05
소수점 문자 입력 받기  (0) 2020.07.05