[자문자답] H2 Database 접속시에 Embedded mode 는 접근이 되지만 Server mode 접근에 실패하는 경우
1021
초반 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` 으로 했습니다.
삽질 공유 드립니다.
답변 1
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





