본문 바로가기
IDE

[IntelliJ] 포트 변경 방법 (ft. localhost:8080 로그인 창)

by 드럼치는 코린이 2021. 9. 26.
728x90
반응형

 상황 

강의를 듣던 중 http://localhost:8080 포트로 실행을 했을 때 화면이 나와야 하는데,
나오지 않고 로그인 화면이 뜨길래 그 이유를 찾아보았다.


 이유 

이전에 내가 Eclipse환경에서 개발했을 때 Oracle를 설치해 사용했는데, 높은 확률로 같은 8080 포트를 쓰는 Oracle 포트와 겹쳐서 나타나는 현상일 것이라고 한다.


 해결방법 

현재 알고 있는 해결 방법은 3가지가 있다. 

1. server.xml 포트 변경

apachetomcat/conf/server.xml 경로로 찾아가 server.xml 파일 우클릭 후 편집에 들어가 아래와 같이 포트를 수정한다.

<!-- 변경 전 -->

<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
<!-- 변경 후 -->

<Connector port="8090" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />


하지만 나는 이미 8090 포트로 변경 후 사용했었기 때문에 이 방법은 사용하지 못했다.

2. Oracle 서비스 중지

제어판 - 관리 도구 - 서비스 경로를 찾아가 OracleXETNSListener 서비스를 우클릭하여 중지한다.

3. IntelliJ 포트 변경

내가 사용한 방법이다. 방법은 아래와 같다.

1) Run - Edit Configurations...로 들어간다.
2) Environment variables에 server.port='원하는 포트번호'로 수정한다.

수정 후 변경한 포트 번호로 접속하면 화면이 뜨는 것을 확인할 수 있다.

내 페이지의 경우, 현재 화면을 만들지 않았기 때문에 Error가 뜨는 것일 뿐 정상 작동 중이다.

+ 포트 변경이 잘 됐는지 확인하려면 Run을 하고 log를 확인해보면 된다.
아래와 같이 9090으로 잘 변경된 것을 확인할 수 있다.


[ Reference ]

https://stackoverflow.com/questions/32960741/server-http-localhost8080-requires-a-user-name-and-a-password-the-server-says

 

728x90
반응형

댓글