軟件測試中解決Oracle XDB的8080端口沖突問題
從Oracle 9i開始,Oracle的安裝缺省包含了XDB。在啟動數據庫后,Oracle XDB的http服務將會自動占用了8080端口,這給使用或JBoss、Tomcat進行java web開發的人造成了許多不必要的麻煩。修改XDB的http和ftp服務端口有2種方法。
(一)使用OEM console
從菜單進入Enterprise Manager Console,獨立啟動方式,用sys以SYSDBA模式登錄數據庫,XML數據庫,配置XDB,修改http-port、ftp-port的值,應用。
(二)使用dbms_xdb包修改端口設置
使用sys登錄sqlplus
sqlplus sys/syspassword as sysdba
執行如下的腳本:
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.
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/