`
nba520pz
  • 浏览: 21752 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
最近访客 更多访客>>
文章分类
社区版块
存档分类

Oracle 与JBoss的端口冲突

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

本文将主要介绍修改XDB的http和ftp服务端口的3种方法。
1.使用dbms_xdb包修改端口设置

使用sys登录sqlplus

sqlplus sys/password 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工具删除监听器,然后新建一个监听器,最后重启监听器。



windows下可以使用netstat -na来检查端口侦听情况
分享到:
评论

相关推荐

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

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

    jboss端口号修改

    ### jboss端口号修改 在IT环境中,JBoss作为一个广泛使用的应用服务器,有时会遇到端口号冲突的问题。尤其是在多个服务共享同一台机器时,端口冲突可能会导致服务无法正常启动。本文将详细介绍如何修改JBoss的端口...

    jboss5.0.1GA端口配置

    本文将详细介绍如何解决JBoss 5.0.1 GA中的端口配置问题,避免与Oracle和Java EE应用的端口冲突。 #### 二、端口冲突的原因及影响 端口冲突通常发生在多服务共存的环境中,当两个或多个服务尝试绑定到同一个端口时...

    jboss4端口号修改及数据源配置

    这有助于避免与其他服务端口冲突,或者在多实例部署时保持服务间的隔离。 接下来,我们来看数据源配置,特别是针对Oracle数据库。Oracle因其稳定性和可靠性在企业环境中广泛使用。在JBoss上配置Oracle数据源,首先...

    改Oracle8080端口

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

    jboss-4.2.2.GA端口路径

    通过仔细查找并编辑`server.xml`文件,可以轻松地调整JBoss的监听端口,避免端口冲突,确保服务正常运行。此外,理解`<Connector>`元素中的各项属性,有助于更细致地控制服务器的行为,提高应用的稳定性和性能。

    JBoss下载与JBoss安装.doc

    1. 端口冲突:默认情况下,JBoss使用8080端口,如果这个端口已被其他应用占用(如Oracle),你需要修改JBoss的配置文件。进入`server\default\deployer\jboss-web.deployer`目录,打开`server.xml`文件,找到8080...

    jboss的安装与ejb的工程的配置(原创)

    - 当jBoss与其他应用程序(如Oracle)共享同一台机器时,可能会遇到端口冲突。例如,如果Oracle占用了8080端口,那么你需要修改jBoss的配置文件`server.xml`,位于`deploy/jbossweb-tomcat50.sar/`目录下,将8080...

    JBOSS 安装

    1. **端口冲突**:若启动失败,可能是由于JBoss默认使用的端口(如8080)被其他应用占用。此时需修改端口号。进入`server\default\deployer\jboss-web.deployer`目录,编辑`server.xml`文件,将8080端口更改为其他未...

    最新jboss6.4和glassfish4.0安装笔记

    以上是JBoss 6.4和GlassFish 4.0在Linux系统上的安装与配置过程。确保每个步骤都按照说明正确执行,同时注意防火墙设置,以确保服务器对外服务的可达性。在整个过程中,熟悉Linux命令行操作和理解服务器配置是至关...

    jboss的配置

    - 端口冲突:检查8080等默认端口是否被其他应用占用,如Oracle。可通过修改`server/default/deploy/jboss-web.deployer/server.xml`文件中的端口设置(如将8080改为8088)来解决。 - JDK安装问题:确保已正确安装...

    jboss 安装教程

    【Jboss 安装教程】 ...完成上述步骤后,你应该成功地在 Ubuntu 上安装并配置了 Jboss 服务器,同时解决了可能出现的端口冲突、外部访问和 Facelets 问题。现在你可以开始在 Jboss 上部署和管理你的 Java 应用了。

    jboss下载及版本问题.docx

    如果启动失败,可能的原因包括端口冲突(特别是8080端口,可能被其他应用程序如Oracle占用)、JDK安装不正确或者下载的JBoss文件不完整。解决端口冲突的办法是修改JBoss的相关配置文件,比如`server\default\...

    JBoss安装配置[借鉴].pdf

    - 如果启动失败,可能是因为端口冲突,如8080端口被其他服务占用,如Oracle。这时,需要修改JBoss的端口配置。进入`server\default\deploy\jboss-web.deployer`目录,编辑`server.xml`文件,将8080端口替换为你选择...

    ejb3.0 Jboss安装配置

    - 如果确认是端口冲突问题,可以在JBoss安装目录下的`server\default\deploy\jbossweb.sar`或`server\default\deploy\jboss-web.deployer`中找到`server.xml`文件。 - 修改`<Connector>`节点中的`port`属性值为未...

    Strutys2.0+MyEclipse+JBoss配置

    - 如果8080端口被其他服务占用,比如Oracle或Tomcat,可以修改JBoss的server.xml文件(位于E:\study\jboss-4.2.2.GA\server\default\deployers\jbossweb.deployer目录下),将默认端口8080更改为8888或其他未使用的...

Global site tag (gtag.js) - Google Analytics