標籤:
修改Oracle XE Listener 佔用的1521、8080連接埠今天在幫開發人員Demon安裝oracleXE時,有這麼一段提示:[sql]
- Destination Folder: D:\oraclexe\
- Port for ‘Oracle Database Listener‘: 1521
- Port for ‘Oracle Services for Microsoft Transaction Server‘: 2030
- Port for HTTP Listener: 8080
可以看出,預設web控制台服務連接埠是8080,安裝時又不能更改。安裝之後和Tomcat, Jboss等伺服器衝突,所以會遇到很多問題。在XE的安裝檔案中有這樣一段SQL,可以用來更改http的連接埠。
在D:\oraclexe\app\oracle\product\10.2.0\server\config\scripts\postDBCreation.sql檔案裡。有這樣一段Sql代碼:
[sql]
- begin
- dbms_xdb.sethttpport(‘8080‘);
- dbms_xdb.setftpport(‘0‘);
- end;
- /
再看看記錄檔D:\oraclexe\app\oracle\product\10.2.0\server\config\log\postDBCreation.log裡,有這樣一段記錄:[sql]
- SQL> begin
- 2 dbms_xdb.sethttpport(‘8080‘);
- 3 dbms_xdb.setftpport(‘0‘);
- 4 end;
- 5 /PL/SQL procedure successfully completed.
可以看出Oracle XE就是用它來設定http連接埠的,開啟SQL*Plus控制台。用sys或者system登陸。然後運行: [sql]
- begin
- dbms_xdb.sethttpport(‘8081‘);
- dbms_xdb.setftpport(‘0‘);
- end;
- /
這樣就把連接埠設定為8081了。
http://my.oschina.net/liuhuiweb/blog/203012
修改Oracle XE Listener 佔用的1521、8080連接埠