您的位置:首页 > 数据库 > Oracle

修改Oracle XE Listener 占用的1521、8080端口

2015-07-01 17:04 716 查看

修改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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: