본문 바로가기

TIL

슬기의 TIL - 2023.05.09 (미니 프로젝트 - 트러블 슈팅)

H2 -> Mysql 적용

과제 하면서 Mysql 적용을 시켜봐서 금방 할 수 있었다 :D

https://seulki1105.tistory.com/41

 

EC2 배포

배포..... 5/9 00:00 ~ 5/11 00:00

 

https://kth990303.tistory.com/329

https://bcp0109.tistory.com/356

https://dhun.tistory.com/8?category=1016017

 

Mysql -> RDS 적용

https://dhun.tistory.com/7

CORS 적용

https://blueyikim.tistory.com/2496

 

트러블 슈팅

1. 배포 문제 (24시간 걸림...)

1-1.  Port 8080 was already in use

8080 포트 이미 사용중인 문제 발생.

포트 삭제하고 재배포 진행!

 

포트 삭제

lsof -i :8080 → PID 찾기

kill -9 {PID} ← PID 번호

 

+ 서버 종료

ps -ef | grep java

kill -9 4962

 

1-2. could not found main or load class jar

이 에러는 오늘 시작부터 끝까지 만났다.

jar 파일 생성에 문제가 있는 듯 해 터미널로 생성하는 방법도 써보고, intellij에서 생성하는 방법도 써봤다.

안된다...

 

maven plugin 의존성 추가해보라고 해서 추가해보았는데 안된다.

implementation group: 'org.springframework.boot', name: 'spring-boot-maven-plugin', version: '2.7.11'

 

반나절을 계속 속썩이고 안되다가 어떤 맥 유저분께 부탁드렸더니 된다....!?!?

윈도우 환경에서 생성하면 안되고, 맥 확경에서는 된다??

맥도 맥 나름??

이건 좀 이상하다.

환경변수 선언을 해줘야 한다는 내용도 있어서, 환경변수 설정도 해주었다.

이후에는 맥, 윈도우 관계 없이 jar 파일 생성 및 적용이 잘 되었다!

 

2. 댓글 작성시 500에러

댓글 내용 컬럼을 content -> reply -> content로 변경하면서 생성된 reply 컬럼이 남아있어 발생한 문제.

alert table comment drop column reply; 해줘서 삭제하니 제대로 등록 됨!

 

3. 터미널 종료(컴퓨터 종료)시 서버 종료되는 문제

서버 실행한 터미널이 종료되면(컴퓨터가 종료되면) 서버도 종료되는 문제가 있다.

 

nohup 명령어를 붙여주어 터미널이 종료되어도 실행되도록 해주었다!

nohup [프로세스] &

 

https://devnoong.tistory.com/45