오류 발생 원인 rdate 패키지를 찾을수가 없어서 발생하는 것이다. 해결방안 일반적으로는 apt-get을 활용하여 rdate 패키지를 설치하면 되나 cent OS 8 에서는 rdate패키지를 사용할 수 없다고 한다. 따라서 이러한 이슈에 대해서 알아본 결과 cent OS 8에서는 chronyd를 사용하여 해결할 수 있다고 한다. 설치 과정 chrony 설치 확인 # rpm -qa | grep chrony chrony-3.5-1.el8.x86_64 chrony 서비스 상태 확인 # systemctl status chronyd chrony 서비스 활성화 및 시작 # systemctl enable chronyd # systemctl start chronyd 시간 동기화 정보 확인 및 동기화 명령어 #chro..
오류 발생 원인 운영체제의 시간과 빌드한 패키지 또는 파일의 시간이 서로 맞지 않아 발생되는 것이다. 해결방안 리눅스의 시간 설정을 변경해주면 된다. rdate 명령어를 활용하여 다음과 같이 입력한다. // 서버 시간 보기 $ rdate -p time.bora.net // 서버 시간을 로컬 시간으로 변경 $ rdate -s time.bora.net // 이후 make 명령어를 실행한다. $ make 주의사항 간혹 rdate 패키지와 make 패키지가 없는 경우가 있다. yum install로 패키지를 가져오고 진행하면 된다.
문제 인식 JPA를 활용하여 Coffee 클래스의 엔티티값을 persist하려고 하였는데 다음과 같은 문제 발생하였다. 문제 해결 이유는 CoffeeId의 @GeneratedValue 어노테이션이 Id 값을 생성하는데 ' 다음과 같이 config클래스에서 coffeeId 값을 임의로 설정해주어 발생하게 된 오류다. 따라서, CoffeeId값과 Coffee클래스의 Construct한 CoffeeId를 삭제하면 해결된다. 짜잔!!! DB에 바로 반영된다.
8080포트와 8082포트의 존재 나는 H2를 이용할 때 8082포트와 8080포트를 이용한다. 하지만, 8080 포트에 접근을 하려고 하니 Database "mem:test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-214] 90149/90149 (도움말)라는 문구와 함께 접속이 되지 않았다. 왜 접속이 되지 않는 것일까? 이유는 간단하다. 내가 8080포트를 오픈해두고 8082에서 데이터베이스를 불러왔기 때문이다. 따라서, 8080포트를 사용하는 URL로 H2콘솔을 접근하여 올바른 DB URL로 데이터베이스에 접근해야 한다. 내가 오픈한 콘..