[转]解决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端口是否还被占用。