[개발일지]/오류 4

[AWS 권한관련]SQL Error [1227]: Access denied; you need (at least one of) the SUPER privilege(s) for this operation

AWS rds를 사용해서 db 작업을 하던 중, MySQL의 Event Scheduler, procedure등을 만들일이 있어서 set global event_scheduler=on; 이 명령을 실행했더니 SQL Error [1227]: Access denied; you need (at least one of) the SUPER privilege(s) for this operation 이런 오류가 떳다.... 확인 결과 AWS에는 모든 설정을 MySQL 인스턴스에 적용된 파라미터 그룹에서 설정해 주어야 한다고 한다 MySQL 인스턴스에 적용된 파라미터 그룹에서 event_scheduler의 값을 ON으로 바꾸어 주니 정상적으로 작동하였다 (구글링 결과 파라미터 그룹의 log_bin_trust_functi..

nosuchbeandefinitionexception no qualifying bean of type 에러

부트로 코딩을 하던 중 분명 @Service 애너테이션이 있는데 nosuchbeandefinitionexception 에러가 뜨면서 해당 객체를 찾지 못하였다고 나온다 스캔 범위가 잘못되었나? 라고 생각해서 패키지 구조를 보니 패키지 하나를 빼먹은게 있었다... com.peter.web.service 이여야 하는데 com.peter.service 라는 패키지에 @Service 객체를 만들었었다 패키지를 com.peter.web.service로 변경하니 해결이 되었다 nosuchbeandefinitionexception 이 나올 경우 1. @Component, @Controller, @Service 등의 애너테이션이 확실히 있는지 확인한다 2. 스캔 범위가 잘못되어있는지 확인한다(나처럼 엉뚱한 패키지에 클..

port 8080 required by tomcat v8.5 server at localhost is already in use 에러

어제까지만 해도 잘 되던 톰캣이 갑자기 port 8080 required by tomcat v8.5 server at localhost is already in use 라는 오류가 발생할 경우 톰캣 서버가 실행중인 상태에서 이클립스를 종료하게 되면 좀비 프로세스가 남아 있어서 해당 오류가 발생한다고 한다. 해결방법: 1. 관리자 권한으로 윈도우 파워쉘을 실행한다 단축키: 윈도우키 + x -> a 2. netstat -a -n -o -p tcp 입력 후 8080포트 번호를 쓰고있는 PID를 찾는다 3. taskkill /f /pid [PID] -> [PID] 자리에 찾은 PID를 입력한다 해당 프로세스가 정상적으로 종료되면 해결 완료 정상적으로 작동한다