목록Error (3)
pat coding
MyBatis 를 통한 Mysql DB 연동 중 IllegalArgumentException 오류발생..ㅠㅠ 찾아보니 SpringBoot는 원래 tomcat-jdbc를 기본 Datasource 로 사용했었는데, 2.0 버전부터 HikariCP 가 기본 Datasource로변경되었다고한다.. Java Config 로 DataSource Bean 객체를 직접 만들어서 할때 문제가 발생했다. application.yml spring: datasource: url: jdbc:mysql://localhost:3306 username: ukpyo password: 1234 driver-class-name: com.mysql.cj.jdbc.Driver config.java 기존엔 이렇게 설정을 했었는데, 서버가 바뀌..
Rails 서버는 종료했는데 서버가 실행 중이라는 오류가 뜬다면? 서버를 종료 후 재 실행할 때 가끔 A server is already running. Check C:/Sites/folder/Pids/Server.pids 라는 오류가 발생하게 된다. 이는 서버가 이미 실행 중이라는 뜻인데, 이 오류의 해결 방법이 두 가지가 있다. -첫 번째 kill -9 $(cat tmp/pids/server.pids) 로 서버를 정지 후 다시 실행한다. - 두 번째 작업 관리자에 들어가서 프로세스에서 Ruby가 실행 중인지 확인 후 실행 중이면 종료한다. - 세 번째 오류 문구 경로로 들어가서 (ex C:/Sites/folder/Pids/Server.pids) Server.pids 파일을 삭제한다. 삭제 후 서버를 ..
Rails에서 Docker 서버와 연결하던 중 Only one usage of each socket address 오류 발생 3306 포트를 이미 사용하고 있다는 것인데, 이는 docker-compose.yml 파일을 확인 해봐야한다. ports: 에 - '3306:3306' 이렇게 되어있는 것을 서버의 포트로 바꿔주고 실행하면 오류가 사라진다. mysql 의 경우 ports '80:3306' 이런식으로 바꿔주면 된다. mysql 의 경우 무조건 3306 포트로 접속해야하고, 외부의 포트는 80번 포트와 연결이 되어있다. 컨테이너 포트는 특정 상황에서 중요하다. 특정 어플리케이션이 특정 포트만을 사용하도록 설정되어 있다면, 그 컨테이너 포트에 호스트 포트를 연결해줘야만 외부에서 접속할 수 있다.