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 |