Oracle 9i開始,建立資料庫時預設包含了
XDB特性。一旦啟動了資料庫和Listener,
Oracle
XDB的http服務就佔用8080連接埠,剛好和JBoss、Tomcat等預設連接埠衝突。除了修改Tomcat等外,還可以修改
XDB的配置。
Oracle
XDB的連接埠設定不在設定檔中,而是在資料庫裡。修改
XDB的http和ftp服務連接埠的方法有3種:
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。更改XDB的有關設定。
3.去掉資料庫的初始化參數: dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',將會禁止XDB的http和ftp服務。