Oracle10的安装缺省包含了XDB,在启动数据库后,Oracle XDB的http服务将会自动占用了8080端口,跟已有的tomcat发生冲突,tomcat用8080端口习惯了,如果要改tomcat的端口就简单多了,但是怎么更改这个XDB的http服务默认端口呢?
在网上有很多方法,自己照着做了一下,记下来以便以后查询。
首先在windows的服务中打开监听以及oracle数据库服务;
然后打开windows下的msdos窗口,使用sys登录sqlplus:
sqlplus
sys/password as sysdba
SQL>call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',8081))
SQL>/
SQL>exec dbms_xdb.cfg_refresh

这样的话就把XDB的http服务端口改为8081了。
重启电脑或者在windows的服务中直接重启监听和oracle数据库服务。
问题解决!!