내내 gRPC를 했지만 EventBus를 다루며 rmi를 결국 쓰게 되어서 정리
1. 컴파일 된 파일(.java가 아닌 .class)들의 root directory에서 터미널을 열어 'start rmiregistry'를 하여 서버를 올린다.
1-1. 이것이 귀찮다면 코드 내에서 createRegistry를 쓰면 된다.
1-2. maven 프로젝트에선 ' mvn compile' 하면 src/main/java 아래의 파일을 컴파일하여 target/classes에 .class 파일을 생성한다.
2. src/main/java로 이동하여(프로젝트에 따라 경로는 다를 것) 실행할 Package를 선택(예시는 Framework)
3. 실행할 파일을 골라 실행. ex) java Framework.RMIEventBusImpl
3-1. 이 때 java로 실행할 파일은 java 파일이 아니라 컴파일 된 class 파일이어야 한다. ex) javac Framework/*.java
* output은 앞에 start를 붙여서 별도의 창으로 띄우기

이것저것 다 해보았으나 뭘 해도 안 되니 절망할 것 같아서 그냥 자동으로 띄워주는 거 썼다.
LocateRegistry.createRegistry(1099);
'back-end' 카테고리의 다른 글
| gRPC Exception (0) | 2024.10.16 |
|---|---|
| Exception 커스텀하기 (0) | 2024.09.21 |
| gRPC (5) | 2024.09.08 |