본문 바로가기
back-end

RMI...

by 김차원 2024. 12. 3.

내내 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