인프런 커뮤니티 질문&답변

김경필님의 프로필 이미지
김경필

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

강의 자료

h2 .bat 실행시 None 화면만 뜹니다

해결된 질문

작성

·

733

1


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)

[질문 내용]
h2 데이터베이스 설치하기 단계에서 h2설치후 콘솔을 실행하면 None 이라고 적힌 웹페이지 외에 아무것도 뜨지 않습니다. 주소창의 아이피부분을 localhost로 바꾸어도 보았고 cmd에서 실행도 해보고 했는데 해결법을 도무지 모르겠네요... 구글에 검색해도 해결채깅 나오지 않아 이곳에 질문드립니다.

답변 3

0

저도 이 부분 해보면서 마지막 단계까지 왔습니다.

 

네, 알려주신 곳을 참고하여 

  

netstat -ano | findstr :8082 실행해보니,

 

  TCP    0.0.0.0:8082           0.0.0.0:0              LISTENING       16868

  TCP    192.168.1.12:8082      192.168.1.12:13209     FIN_WAIT_2      16868

 

  TCP    192.168.1.12:13209     192.168.1.12:8082      CLOSE_WAIT      12856

 

cmd에서 위와 같은 결과가 나왔습니다.

프로세스 종료 :

taskkill /f /pid 123456 를 여기서 어떻게 써주어야 하는지요??

 

taskkill /f /pid 16868을 입력하여 확인해주세요

종료한 다음, "h2.bat"을 실행하니, 같은 문제가 반복하여 발생합니다...


12416 잘 죽이신거 같은데요?

"h2.bat" 에서 쌍따옴표 지우고 확인해주세요

답변 감사합니다... 헌데 무엇이 원인인지...따음표 없이 실행해도 같은 현상이 반복됩니다..

 

 

h2 의 포트번호 자체를 바꾸는 방법은 없을까요?? 검색해서 시도해본 방법 중에는 아직 성공한 것이 없습니다만..

8082포트 전부 죽이고 확인해주세요.

8082가 실행되고 있어서 발생하는 에러입니다.

h2의 포트 자체를 바꾸는 법은 모르겠습니다.

영한님과 서포터즈, 도움을 주실 수 있는 다른 수강생분들이 확인 할 수 있도록 글을 새로 작성해주세요.

https://ikcoo.tistory.com/35

h2 포트 바꾸는 방법은 찾아보시면 나올꺼에요

감사합니다. 위의 방법 몇번 시도해서 겨우 성공해서 콘솔 화면이 떴네요.. 정말 감사합니다.

고생하셨습니다.

추후 같은 에러가 발생하시는 분들은 참고해주세요~

이미 다른 데이터베이스 설치되어 계셔서 8082를 죽이는 법으로 해결이 안되실 경우엔

모든 8082를 죽이신 다음, 위의 방법으로 포트변경해 보셨으면 합니다. 감사합니다.

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 경필님

다음을 참고해보시겠어요?

https://www.inflearn.com/questions/543652

감사합니다.

김경필님의 프로필 이미지
김경필
질문자

안녕하세요 김영한 강사님 좋은 강의 잘 듣고있습니다. 남겨주신 링크 통해 실행하였더니

다음과 같은 오류가 발생하네요 제가 이해하기로는  다른 서버에서 포트를 사용중이라고 하는것 같은데

현재 스프링부트도 꺼둔 상태이고 제가 예전에 웹프로그래밍 공부를 할때 이클립스를 통해 아파치 서버를 따로 설치하여 사용한 기억이 있어 그것도 삭제하고 다시 실행하였는데도 결과 가 똑같습니다...

*)너무 오랜기간 질문을 해 죄송합니다...ㅠㅠ 해결하려고 여기저기 최대한 방버을 찾아보는데도 안나오네요 

안녕하세요. 김경필님, 공식 서포터즈 David입니다.

우선, CMD에서 아래 명령을 실행하셔서 현재 8082 포트를 사용중인 프로세스 ID를 찾고, 해당 프로세스를 종료해주세요.

그리고 CMD에서 h2가 설치된 폴더로 이동하여 명령어로 h2.bat를 실행해주세요.

 

1. 8082포트 사용중인 프로세스 찾기

netstat -ano | findstr :8082

 

2. 프로세스 종료

taskkill /f /pid 123456

 

감사합니다.

김경필님의 프로필 이미지
김경필
질문자

감사합니다...드디어 실행되네요 ㅠㅠㅠㅠㅠㅠㅠ 정말 감사합니다

다행입니다:)

아마도, 이것저것 시도하시는 과정에서 실행 프로세스가 꼬인 것 같아요~!

종종 프로젝트나 h2에서 포트 사용 문제로 꼬일 때가 있으니 위 명령어 잘 사용하시면 좋을 것 같습니다.

0

안녕하세요. 김경필님, 공식 서포터즈 OMG입니다.

올리신 내용만으로는 확인이 어렵네요.

원인을 확인할 수 있도록 h2버전과 h2실행과 관련된 내용에 대한 화면 캡쳐(브라우저 등 전체화면)을 올려주세요.

최대한 많은정보를 상세히 설명해주실수록 확인에 많은 도움이 됩니다.

감사합니다.

김경필님의 프로필 이미지
김경필
질문자

버전은 1.4.200 버전을 설치했습니다. 실행은 윈도우 설치파일을 통해 Program File(x86) 폴더에 설치한 후 H2console 앱 실행, h2.bat 실행, h2w.bat 실행, 관리자 권한으로 실행 모두 해본 상태이고 , 모두 업로드 한 사진처럼 NONE 화면이 나오는 상태입니다

김경필님의 프로필 이미지
김경필
질문자

말씀해주신 방법으로 실행해도 동일합니다...ㅠㅠ

?key=을 수정하지않고

192.168.0.7:8080 -> localhost:8082로 바꿔서 테스트 하신 걸까요?

 

PC재부팅, H2완전 삭제 후 재설치해도 동일할까요?

 

처음보는 상황이라 이것저것 테스트를 진행해보셔야 할 것 같습니다.

김경필님의 프로필 이미지
김경필
질문자

네 맞습니다 현재 노트북 사용중이며 재부팅 후 실행도 해보았고 H2 삭제후 1,4,199 버전으로도 다시 깔아서 실행해도 동일했습니다. 

몇 가지 시도해 볼만한 것이

1. 웹 브라우저 변경 (크롬 -> 엣지)로 url 복사하여 테스트

2. h2 console 실행 시 

노란색 h2 아이콘 클릭해서 각 항목 확인해보기(H2 Console, Status)

 

확인해보시겠어요 ?

김경필님의 프로필 이미지
김경필
질문자

엣지에서도 동일한 상황이고 h2실행시 작업표시줄에 노란색아이콘이 보이지 않습니다.

혹시 윈도우 11버전을 사용중이실까요?

김경필님의 프로필 이미지
김경필
질문자

아니요 윈도우10버전을 사용중입니다.추가로 집에 있는 다른 데스크톱을 사용해도 같은 화면이 뜨네요...

김경필님의 프로필 이미지
김경필

작성한 질문수

질문하기