728x90
출처: https://wanna-b.tistory.com/86
이클립스에서 톰캣을 실행할때마다 포트 충돌이 발생하였다.
톰캣에서 설정한 포트번호는 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포트로 변경완료 !
728x90
반응형
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
Oracle 데이터 이동 Datapump(expdp, impdp) 사용하기 (1) | 2023.11.29 |
---|---|
[Oracle] 리스너(Listener) 란? (0) | 2023.11.29 |
오라클 character set 확인 및 변경 (0) | 2023.11.29 |
ORA-12541: TNS : 리스너가 없습니다.(no listener) (0) | 2023.11.28 |
리눅스에서 Oracle 서비스 시작 및 종료 (0) | 2023.11.28 |