초반 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` 으로 했습니다.
삽질 공유 드립니다.
Park Suhyuk님 공유 감사합니다^^
답글