스노우보드 참 좋아하는데 맨날 키보드 앞에만 있네

ORACLE XE에서 8080 포트번호 변경방법, 톰캣 충돌 시 해결방법 본문

개발/Oracle SQL

ORACLE XE에서 8080 포트번호 변경방법, 톰캣 충돌 시 해결방법

워너-비 2018. 6. 19. 17:49

이클립스에서 톰캣을 실행할때마다 포트 충돌이 발생하였다.

톰캣에서 설정한 포트번호는 8080이고, CMD에서 추적해보니 ORACLE에서 이미 8080 포트번호를 사용하고 있었다.

 

구글링을 해보니 다음과 같은 실마리를 찾을 수 있었다.

Oracle XE uses the embedded http listener that comes with the XML DB (XDB) to serve http requests. The default port for HTTP access is 8080.

오라클 XE에서 임베디드 http리스너를 사용하여 http요청을 처리하는데, http 액세스의 기본 포트값이 8080으로 되어 있기 때문.

따라서 ORACLE의 포트번호를 변경해주면 해결할 수 있다. 톰캣 포트번호를 변경해주고 싶지 않으니..

 

CMD에서 DB 로그인 후 다음과같이 실행해보자


SQL> SELECT DBMS_XDB.GETHTTPPORT() FROM DUAL;

 

결과)
DBMS_XDB.GETHTTPPORT()
----------------------
                  8080

 

역시나 8080 포트 사용중

따라서 포트변경을 해주자

나는 9000으로 변경했으나, 사용하지 않는 임의의 포트로 바꿔주면 된다.


SQL> EXEC DBMS_XDB.SETHTTPPORT(9000);

결과)

PL/SQL procedure successfully completed.

 

9000포트로 변경완료 !

Comments