inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

자바 ORM 표준 JPA 프로그래밍 - 기본편

Hello JPA - 프로젝트 생성

[자문자답] H2 Database 접속시에 Embedded mode 는 접근이 되지만 Server mode 접근에 실패하는 경우

1021

Park Suhyuk
1

초반 h2 database 접근 시에 embedded mode 접근 시에는 잘 되는데, (jdbc:h2:~/jpashop) 

server mode 접근 시에 (jdbc:h2:tcp://localhost/~/jpashop) 접근이 안 되는 문제가 있었습니다.

Connection is broken: "java.io.EOFException: localhost" [90067-199] 90067/90067 (도움말)

와 같은 오류가 나는 것으로 보아 접근이 안 되는 것 같아 보였고요, 해서 직접 h2 database 를 기동해 보았는데
Web Console server running at http://localhost:8082 (others can connect)
TCP server running at tcp://localhost:51689 (others can connect)
PG server running at pg://localhost:5435 (only local connections)


위와 같이 tcp server 는 51689 포트로 뜨는 것을 확인했고, localhost: 51689 로 변경하여 접속하여 해결 되었습니다.
실행시에 tcpPort 옵션으로 변경하여 실행이 가능하므로, 고정 포트로 테스트하였습니다.
`java -jar "$dir/h2-1.4.199.jar" -webAllowOthers -tcpAllowOthers -tcpPort 8043` 으로 했습니다.

삽질 공유 드립니다.

h2

답변 1

2

김영한

Park Suhyuk님 공유 감사합니다^^

jpashop DB 생성하는 법 참고하세요 :)

1

860

1

H2를 최신버전(현재는 2.1.214)으로 사용 시 오류 임시 해결 방법

6

4747

1

User 테이블 바로 생성 안 되시는 분들 테이블명 바꿔서 하시면 됩니당.

1

720

0

h2 vs mysql

0

4372

1

h2 db에서 테이블 구조를 확인하는 명령어

4

4129

1