软件测试中解决Oracle XDB的8080端口冲突问题

发表于:2010-10-15来源:作者:点击数: 标签:软件测试oracleOracleORACLE测试价值
软件测试中解决Oracle XDB的8080端口冲突问题 从Oracle 9i开始,Oracle的安装缺省包含了XDB。在启动 数据库 后,Oracle XDB的http服务将会自动占用了8080端口,这给使用或JBoss、 Tomcat 进行 java web 开发 的人造成了许多不必要的麻烦。修改XDB的http和ftp

软件测试中解决Oracle XDB的8080端口冲突问题

从Oracle 9i开始,Oracle的安装缺省包含了XDB。在启动数据库后,Oracle XDB的http服务将会自动占用了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了许多不必要的麻烦。修改XDB的http和ftp服务端口有2种方法。

(一)使用OEM console

从菜单进入Enterprise Manager Console,独立启动方式,用sys以SYSDBA模式登录数据库,XML数据库,配置XDB,修改http-port、ftp-port的值,应用。

(二)使用dbms_xdb包修改端口设置

  使用sys登录sqlplus
  sqlplus sys/syspassword as sysdba
  执行如下的脚本:

  SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
  SQL> call dbms_xdb.cfg_update(updateXML(
    2        dbms_xdb.cfg_get()
    3      , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
    4      , 8081))
    5  /

  Call completed.

  SQL> -- Change the FTP port from 2100 to 2111
  SQL> call dbms_xdb.cfg_update(updateXML(
    2         dbms_xdb.cfg_get()
    3       , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
    4       , 2111))
    5  /

  Call completed.

  SQL> COMMIT;

  Commit complete.

  SQL> EXEC dbms_xdb.cfg_refresh;

  PL/SQL procedure suclearcase/" target="_blank" >ccessfully completed.

原文转自:http://www.ltesting.net