[转]解决oracle占用8080端口的问题

启动 TNSListener 的时候,oracle9i 的 Oracle Servlet Engine 占用了8080端口,给其他需要使用8080端口的程序带来了不便。下面就两个途径来解决占用8080端口的问题。

解决方法:
在安装之后通过sql进行修改端口。以系统管理员身份登录数据库,执行以下sql语句。

-- 把HTTP/WEBDAV端口从8080改到8081
SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081))
3 /

Call completed.
-- 把FTP端口从2100改到2111
SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
2 '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()',2111))
3 /

Call completed.

SQL> commit;

Commit complete.

SQL> exec dbms_xdb.cfg_refresh;

PL/SQL procedure successfully completed.
-- 检查修改是否已经成功

通过cmd命令行中执行netstat -ano来查看8080端口是否还被占用。

posted @ 2009-07-26 15:02  S.H  阅读(388)  评论(0编辑  收藏  举报