Oracle 9i 와 Tomcat 포트 충돌 해결

http://www.51cto.com/specbook/301/47564.htm
오늘 Oracle 9i 를 새로 설 치 했 는데 Tomcat 을 시작 해서 켰 어 요.http://localhost:8080Oacle 관련 페이지 가 나 왔 습 니 다.관리 도구-서비스 에서 Oacle 의 http 서 비 스 를 끄 고 tomcat 를 시작 하면 좋 겠 습 니 다.포트 가 충돌 하 는 것 같 습 니 다.
찾 아 보 니 tomcat 포트 를 바 꾸 는 것 이 쉬 웠 습 니 다.D:/tomcat 5/conf/server.xml 을 열 고 이 부분 을 찾 았 습 니 다.

<!-- Define a non-SSL Coyote HTTP/1.1 Connector on the port specified during installation -->
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />


port="8080"을 port="8081"로 바 꾸 면 됩 니 다.80 등 인기 포트 로 바 꾸 지 마 세 요!
Oacle 인터넷 에 도 변경 방법 이 있 지만 Oacle 에 대해 서 는 아직 사용 할 줄 모 르 고 시도 하지 않 았 습 니 다.
Oracle XDB 의 ftp 와 http 포트 를 변경 하거나 닫 습 니 다.
Oracle 9i 를 시작 으로 데이터 베 이 스 를 만 들 때 기본적으로 XDB 기능 이 포함 되 어 있 습 니 다.데이터베이스 와 Listener 가 시작 되면 Oracle XDB 의 http 서 비 스 는 8080 포트 를 차지 하고 JBoss,Tomcat 등 기본 포트 와 충돌 합 니 다.따라서 한 가지 변경 이 있어 야 한다.Tomcat 등 을 고 치 는 것 은 쉬 웠 지만 XD 설정 을 어떻게 고 치 는 지 잠시 몰 랐 다.
Google 에서 검색 해 보 니 답 이 나 왔 습 니 다.원래 Oracle XDB 의 포트 설정 은 설정 파일 이 아 닌 데이터베이스 에 있 었 습 니 다.XD 의 http 와 ftp 서비스 포트 를 수정 하 는 방법 은 세 가지 가 있 습 니 다.
1.sys 를 사용 하여 Oracle 에 로그 인하 고 dbms 를 이용 합 니 다.xdb 포트 설정 수정

SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , ´/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()´
4 , 8081))
5 /

Call completed.

SQL> -- Change the FTP port from 2100 to 2111
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , ´/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()´
4 , 2111))
5 /

Call completed.
SQL> COMMIT;
Commit complete.

SQL> EXEC dbms_xdb.cfg_refresh;
PL/SQL procedure successfully completed.


2.OEM console 을 사용 하여 데이터베이스,XML Database,Configuration 을 선택 합 니 다.XD 의 설정 을 변경 합 니 다.
3.데이터베이스 초기 화 매개 변 수 를 제거 합 니 다:dispatchers=♫(PROTOCOL=TCP)(SERVICE=XD)♫,XD 의 http 와 ftp 서 비 스 를 금지 합 니 다.

좋은 웹페이지 즐겨찾기