오라클 10g Express 버전을 사용해보면 Application Express를 이용하여 웹 기반의 관리툴을 제공하고 있다. 그런데 이 관리툴은 8080 포트를 사용하는데 웹서비스에서 이 포트를 사용할 일이 생기면 충돌로 문제가 발생한다. 그래서 설정 파일을 뒤져서 변경을 해보려고 했지만 어디에도 포트를 변경하는 항목은 없었고 결국 검색엔진의 힘을 빌어 외국의 어느 오라클 프로그래머의 블러그에서 해답을 찾았다.
일단 관리툴에 sys 권한으로 로그인을 한 뒤, SQL 명령 입력 창에 다음과 같이 입력한 후 실행한다.
begin
dbms_xdb.sethttpport('1080');
end;실행후 결과는 1080 포트로 리턴되기 때문에 한참 지연시간이 흐른후 'Internal Error'를 표시하게 된다. 웹브라우저 창의 URI 포트를 변경값으로 바꾼후 다시 접속하면 정상적으로 사용할 수 있게 된다. 변경 결과는 저장되므로 다시 시작하더라도 변경된 포트를 유지하게 된다.
혹은 이렇게 실행해도 된다.
exec dbms_xdb.sethttpport('1080');
Posted by 정샘
