📟java/JSP, Servlet

[기초]계속 port를 변경해도 port 오류가 뜬다면?

하얀성 2022. 10. 30. 12:34

초기 프로그램 설치 후 서버연동시에.....

아래의 포스팅처럼 포트 변경, 포트 제거 등 다해줘도 안되는 경우가 있다. 본인처럼. 

https://elecch.tistory.com/26

 

Tomcat 서버 연결

Tomcat설치 후, cmd로 들어간다. bin 폴더의 startup.bat을 실행하면 실행이 안될경우. 환경변수 검색으로 환경변수 변경 환경변수에 위든 아래든 JAVA_HOME 변수 만들고(변수란 '공간'이다. 이 변수를 통

elecch.tistory.com

 

JSP와 Spring 등과 연결시 계속 오류가 뜬다면... 어떻게 해야될까?(jsp나 sts3나 프로그램은 다르지만 환경설정 방식은 똑같더라..)

사진A

 

사진A를 보면 연결에 성공한 모습이다.  

 

실패한 때 모습을 살펴보면 저 사진A의 파란부분의 tomcat이 Started가 아니라 Stopped로 되어있을 것이다.

 

그런데 계속 아래의 그림1처럼 영상에서 성공했다는 뜻인 빨간 글자들은 잘 나와서 성공한듯 보이는데

그림2처럼 포트 8080 바꿔라는 신호가 뜰것이다.

포트를 바꿔주고 다시 실행하더라도 말이다. 

이건 tomcat과, Sts 혹은 JSP가 연결에 실패해서 방화벽을 뚫지 못하고 계속 튕겨나와서 그렇다. 

 

제대로 내가 연결시도를 하게 된다면 그림3과 같은 신호가 떠서 방화벽을 해제하게된다.

그림 1
그림2
그림3

 

 

 

왜 이런 문제를 나만 겪었어야 했는가?

이유가 2가지 이다.

1. 기본파일 설치할 때 디렉토리를 단순화 하지 못하고 너무 번잡하게 해놓았다.

-> 경로가 조금만 길어져도 실행되지 못하는 파일이 있을 수 있어 에러가 발생한다. 

2. 

사진A의 파란색 부분을 건드려서 서버를 생성 하는게 아니라, 

오른쪽의 jsp01파일의 오른쪽 버튼 Run As의 Run on Server을 통해서 만들어야 한다.

-> 서버를 단순히 만들어 내는것이 아닌, jsp01을 서버와 연결해야 한다. 

     그림 4처럼 jsp01 -> Runs As -> Run on Server에 들어가면.. 지금은 화면이 넓지만... tomcat8.5선택창이 선택이 불가능 할 정도로 좁아터져서 자꾸 파란색에서 서버를 만들려고 했었다. (sts3, sts4, 그리고 지금의 JSP 모두..)

 

계속 안보여도 파란색 선택 창을 엔터치면서 위로 올라가다보면 8.5를 선택할 수 있다! (꼭 그림4처럼 Run on Server에서 8.5tomcat설정을 해야한다.)

 

  

 

그림4

 

이 문제를 해결하게된 건... 이 강의의 도움이 컷다.

https://youtu.be/r5BD428QqFA 

 

이 영상의 설명을 통해 서버의 원리를 가만히 1시간 동안 생각했다. 내가 군대 포병을 나왔는데 포병시스템이 서버 연동 및 브라우저에 불러내는 과정이 너무 비슷해서 왜 안됬을까 곰곰히 생각해보니 막연함이 사라지면서 이렇게 문제를 해결할 수 있었다. 자세한 영상의 환경설정의 도움도 받아서 말이다.