`
sunxboy
  • 浏览: 2864948 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

解决Oracle XDB与Tomcat等的8080端口的冲突

阅读更多
从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。
这里介绍修改XDB的http和ftp服务端口的3种方法:

  1.使用dbms_xdb包修改端口设置

  使用sys登录sqlplus
sqlplus sys/syspassword as sysdba
然后执行如下的脚本
============================
--  Change  the  HTTP/WEBDAV  port  from  8080  to  8081
call  dbms_xdb.cfg_update(updateXML(
   dbms_xdb.cfg_get()
   ,  '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
   ,  8081))
/
--  Change  the  FTP  port  from  2100  to  2111
call  dbms_xdb.cfg_update(updateXML(
       dbms_xdb.cfg_get()
   ,  '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
   ,  2111))
/
COMMIT;
EXEC  dbms_xdb.cfg_refresh;


  2.使用OEM  console

  选择数据库,XML  Database,Configuration。更改XDB的有关设置。

  3.修改SPFILE[SID名].ORA文件,去掉数据库的初始化参数:   

  这个文件是Oracle的启动配置文件dispatchers='(PROTOCOL=TCP)  (SERVICE=XDB)',将会禁止XDB的http和ftp服务。

  重启计算机,或者在服务中重启OracleService[SID名]这个服务。重启后可能无法使用Enterprise  Manager  Console和其他客户端连接,这时请使用Oracle的Configuration  and  Migration  Tools/Net  Configuration  Assistant工具删除监听器,然后新建一个监听器,重启监听器。
分享到:
评论
2 楼 wei290262834 2008-04-09  
   在8080端口上我能用sys进入,但是在sqlplus上我无法进入,我配置本地服务时,测试也无法通过,这是什么原因引起的啊!
1 楼 comeon 2007-10-09  
ok,thanks.
remember it.

相关推荐

    解决Oracle 9i和Tomcat的端口冲突

    本文主要针对Oracle 9i数据库和Tomcat应用服务器之间的端口冲突提供解决方案。Oracle 9i和Tomcat都可能使用默认的8080端口,导致服务无法正常启动或通信。 首先,解决Oracle 9i的Engine授权问题。如果在安装过程中...

    Oracle和Tomcat端口冲突

    在本例中,Oracle的XDB(XML Database)特性占用的默认端口8080与Tomcat的默认HTTP端口相同,导致无法正常访问Tomcat的服务。 要解决这个问题,可以采取以下几种策略: 1. **调整Tomcat端口**: - 打开Tomcat的...

    如何解决Oracle 9i与Tomcat的端口冲突

    在学习和工作的过程中,我们可能在调试程序时发现...如果出现这种情况,本文介绍了如下三种方法来解决问题:更改TOMCAT的默认端口、使用Enterprise Manager Console、使用sys登录Oracle,利用dbms_xdb修改端口设置。

    解决8080端口冲突

    解决端口冲突的多种方法 ...在本文中,我们讨论了解决8080端口冲突的多种方法,包括修改 Tomcat 的端口号和修改 Oracle 的端口号。这些方法可以帮助我们避免端口冲突,并确保系统的稳定性和安全性。

    oracle和JBoss、Tomcat等默认端口冲突的解决办法(网上抄来的备用,还未实践)

    本文主要关注的是Oracle数据库与开源应用服务器如JBoss和Tomcat之间的默认端口冲突,以及如何解决这个问题。 Oracle数据库自9i版本开始引入了XDB(XML Database)特性,这是一个内置的XML存储和处理系统。XDB通过...

    改Oracle8080端口

    然而,在某些环境中,尤其是当服务器上还运行着其他Web应用服务(如JBoss、Tomcat等)时,这些端口可能会被占用,导致端口冲突的问题。为了解决这一问题,可以采取以下三种方法来更改Oracle XDB的HTTP和FTP服务所...

    端口扫描工具

    Oracle XDB( XML 数据库),默认的端口号为8080; Oracle XDB FTP服务,默认的端口号为2100; MS SQL*SERVER数据库server,默认的端口号为1433/tcp 1433/udp; MS SQL*SERVER数据库monitor,默认的端口号为1434/tcp...

    常用服务器开放端口

    - **Oracle XDB XML数据库**: 运行在TCP端口8080。 - **Oracle XDB FTP**: 运行在TCP端口2100。 - **MSSQL Server**: 数据库服务端口为TCP端口1433/UDP端口1433。 - **MSSQL Server Monitor**: 监控端口为TCP端口...

    WebCenter-Sites-11gR1-for-Tomcat-7.0.39

    - **修改 Oracle 管理端口**: 为了避免与 Tomcat 8080 端口冲突,需要更改 Oracle 的 HTTP 端口。 ```sql begin dbms_xdb.sethttpport('8088'); dbms_xdb.setftpport('0'); end; / ``` 4. **Apache Tomcat ...

Global site tag (gtag.js) - Google Analytics