Posted on 2008-02-15 13:04
久城 閱讀(917)
評(píng)論(2) 編輯 收藏 所屬分類:
數(shù)據(jù)庫(kù)學(xué)習(xí)
偶的Tomcat端口一直是8088,今天,一些特殊原因,需要把Tomcat端口設(shè)置成8080,在Eclipse中啟動(dòng)總是提示端口被占用。起初還以為是別的版本的Tomcat占用的,一頓刪除后,依然提示被占用。于是訪問(wèn)了一下http://localhost:8080,發(fā)現(xiàn)是XDB的提示,上網(wǎng)一查才知道是Oracle的XDB占用的8080端口。
Oracle 9i在創(chuàng)建數(shù)據(jù)庫(kù)的時(shí)候,默認(rèn)包含了XDB這個(gè)東西。一旦數(shù)據(jù)庫(kù)的Listener被啟動(dòng),Oracle XDB的http服務(wù)就占用了8080端口。
Oracle XDB的端口設(shè)置不在配置文件中,而是在數(shù)據(jù)庫(kù)里。
修改方法一:
1. 用sys登陸數(shù)據(jù)庫(kù)。
2. 執(zhí)行腳本:
-- Change the HTTP/WEBDAV port from 8080 to 8081
call dbms_xdb.cfg_update(updateXML(
dbms_xdb.cfg_get()
, '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
, 8081))
/
-- Change the FTP port from 2100 to 2111
call dbms_xdb.cfg_update(updateXML(
dbms_xdb.cfg_get()
, '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
, 2111))
/
COMMIT;
EXEC dbms_xdb.cfg_refresh;
還有兩種方法,沒(méi)試過(guò):
修改方法二:
使用OEM console
選擇數(shù)據(jù)庫(kù),XML Database,Configuration。更改XDB的有關(guān)設(shè)置。
修改方法三:
修改SPFILE[SID名].ORA文件,去掉數(shù)據(jù)庫(kù)的初始化參數(shù):
這個(gè)文件是Oracle的啟動(dòng)配置文件dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',將會(huì)禁止XDB的http和ftp服務(wù)。
重啟計(jì)算機(jī),或者在服務(wù)中重啟OracleService[SID名]這個(gè)服務(wù)。重啟后可能無(wú)法使用Enterprise Manager Console和其他客戶端連接,這時(shí)請(qǐng)使用Oracle的
Configuration and Migration Tools/Net Configuration Assistant工具刪除監(jiān)聽(tīng)
器,然后新建一個(gè)監(jiān)聽(tīng)器,重啟監(jiān)聽(tīng)器。
歡迎來(lái)訪!^.^!
本BLOG僅用于個(gè)人學(xué)習(xí)交流!
目的在于記錄個(gè)人成長(zhǎng).
所有文字均屬于個(gè)人理解.
如有錯(cuò)誤,望多多指教!不勝感激!