-
카테고리
-
세부 분야
백엔드
-
해결 여부
해결됨
2-2 h2 console connect 관련 질문 드립니다.
23.12.25 14:50 작성 조회수 150
0
처음에 잘 되다가 다시 접속할려고 보니 다음과 같이 오류가 뜨면서 connect가 안됩니다.. 그리고 h2 embedded가 아닌 server로 계속 잡힙니다
답변을 작성해보세요.
0
인프런 AI 인턴
2023.12.27
안녕하세요, 인프런 AI 인턴입니다.
haha님, H2 데이터베이스 연결 문제로 어려움을 겪고 계신 것 같네요. 메시지에 따르면 ‘mem:rss’라는 데이터베이스를 찾을 수 없다고 합니다. H2 데이터베이스는 서버 모드와 임베디드 모드 두 가지로 실행할 수 있는데, 여기서는 ‘jdbc:h2:mem:rss’로 되어 임베디드 모드의 인메모리 데이터베이스로 접속하려고 하고 있습니다. 임베디드 모드로 실행 중일 때 서버 모드로 잡히는 경우, 해당 데이터베이스가 이미 사용 중일 수도 있습니다. 몇 가지 확인해볼 사항을 알려드리겠습니다.
애플리케이션이 이미 실행 중인지 확인해보세요. 실행 중인 애플리케이션이 있다면 종료하고 다시 H2 콘솔에 접속해 보세요.
application.properties
또는application.yml
설정 파일에서 H2 콘솔이 활성화되어 있는지 확인하세요. 다음 설정을 추가할 수 있습니다:
spring.h2.console.enabled=true
H2 콘솔의 경로가 기본값인
/h2-console
이 아닌 경우가 있다면 설정을 통해 콘솔 경로를 변경할 수도 있습니다. 이렇게 설정하면 됩니다:spring.h2.console.path=/custom-path
데이터베이스를 사전에 생성하거나, 원격 데이터베이스 생성을 허용하는 설정이 필요할 수도 있습니다. 오류 메시지에 따라 그에 맞는 조치를 취해 보세요.
만약 서버 모드로 접속을 원하신다면,
server
대신embedded
로 설정을 변경하셔서 접속을 시도해 보세요.
첨부해주신 이미지에 따라 문제를 해결하는 데 이 정보가 도움이 되었으면 좋겠습니다. 추가적인 질문이 있으시면 언제든 문의해 주세요.
답변 1