OracleXDB与各种AppServer默认端口冲突问题的解决

XDB为Oracle数据库提供了一个操作XML Object对象的XDB Server Service,包括XML结构管理,XML 访问控制管理等功能。但是真正令XDB比较为人熟悉的,反而是XDB Server Service,因为它的默认端口设置是8080,和各种application Server是冲突的(多数app server的http端口都是8080) 改XDB SERVER的默认端口即可,不幸的是,同多数软件不同,ORACLE的很多配置不是存储在plain text格式的配置文件里,而是存储在数据库里(/sys/xdbconfig.xml).这就需要通过数据库操作来修改配置。

解决方法:

1. 以sysdba身份进行登陆。

2.执行dbms_xdb.cfg_update()方法 SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()', 9090)); Call completed.

3.SQL> commit; Commit complete. 此句其实无甚必要,因为dbms_xdb.cfg_update是auto-commit的。

4. SQL> EXEC dbms_xdb.cfg_refresh; PL/SQL procedure successfully completed.

0 - Production

With the Partitioning, OLAP and Data Mining options 此句也无甚必要,此句使当前更改立即在本session生效.即使不加此句,你重新sqlplus登录一下(等于重开一个oracle session),也能看到oracle的更改效果。

oracle很多配置都是"热更改"(runtime config),更改后,在其他新开的session就会获得更改效果。

5.看结果:

这里看的实际就是一个XMLType字段:

 
 
 
  1. SQL> SELECT dbms_xdb.cfg_get FROM dual; CFG_GET  
  2.  
  3. xmlns:xsi="http://w  
  4.  
  5. ww.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/x  
  6.  
  7. db/xdbconfig.xsd  
  8.  
  9. http://xmlns.oracle.com/xdb  
  10.  
  11. /xdbconfig.xsd"> 
  12.  
  13.  
  14.  
  15.    
  16.  
  17.  
  18.  
  19. 0 
  20.  
  21. local_listener 
  22.  
  23. tcp 
  24.  
  25.  
  26.  
  27. 0 
  28.  
  29. 6000 
  30.  
  31. 8192 
  32.  
  33.  
  34.  
  35.  
  36.  
  37. 9090 
  38.  
  39. local_listener 
  40.  
  41. tcp 
  42.  
  43. 64 
  44.  
  45. 16384 
  46.  
  47. 2000000000 
  48.  
  49. 6000 
  50.  
  51. XDB HTTP Server 
  52.  
  53.  
  54.  
  55. 1024 
  56.  
  57. 16 
  58.  
  59.  
  60.  
  61.  

关于Oracle数据库的XDB与APP Server的默认端口的冲突问题的解决就介绍到这里,希望本次的介绍能够给您带来一些收获,谢谢!

【编辑推荐】

  1. Oracle数据库的冷备份及冷备份异地恢复方法
  2. 巧用SQL Server 2000的isql进行批量SQL处理
  3. SQL Server数据库无法进行远程连接的解决方案
  4. SQL Server 2000本地系统账户和域用户账户的选择
  5. JSP使用JDBC连接SQL Server 2005数据库的代码示例

文章题目:OracleXDB与各种AppServer默认端口冲突问题的解决
文章地址:http://www.shufengxianlan.com/qtweb/news38/465138.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联