关于oracle占用8080端口的问题

win2000 server的机器,由于机器安装了tomcat 80,IIS 8080,而且都已经配置了多个网站,端口不能轻易改动。现在有需要安装oracle 9i,安装完毕,在服务里启动OracleInfoManagerTNSListener服务,8080端口就被占用,OracleInfoManagerHTTPServer服务没有启动。
查了资料后,说是由于XDM的原因,
说可以使用sql 语句解决,
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
但是我用pl/develop登录后,发现根本没有dbms_xdb这个包。
我以为是oracle安装有问题,又干净的卸载了oracle(包括删注册表及文件).重新安装,安装过程中没有出过问题。
安装好了,还是没有dbms_xdb这个包。
搞了一天,郁闷死了!!
---------------------------------------------------------------

1 call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4* , 8081))
SQL> /

调用完成。

---------------------------------------------------------------
还是自己解决了:
执行如下语句,8080改为自己的端口
call dbms_namespace.shell('@jis/install/serverendp.ssh admin 8080 9090 -register');

---------------------------------------------------------------
可以去Database Configuration Assistant下将XDM服务的默认端口改掉

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus