从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数据库自9i版本开始引入了XDB(XML Database)特性,这是一个内置的XML存储和处理系统。XDB通过...
### jboss端口号修改 在IT环境中,JBoss作为一个广泛使用的应用服务器,有时会遇到端口号冲突的问题。尤其是在多个服务共享同一台机器时,端口冲突可能会导致服务无法正常启动。本文将详细介绍如何修改JBoss的端口...
本文将详细介绍如何解决JBoss 5.0.1 GA中的端口配置问题,避免与Oracle和Java EE应用的端口冲突。 #### 二、端口冲突的原因及影响 端口冲突通常发生在多服务共存的环境中,当两个或多个服务尝试绑定到同一个端口时...
这有助于避免与其他服务端口冲突,或者在多实例部署时保持服务间的隔离。 接下来,我们来看数据源配置,特别是针对Oracle数据库。Oracle因其稳定性和可靠性在企业环境中广泛使用。在JBoss上配置Oracle数据源,首先...
然而,在某些环境中,尤其是当服务器上还运行着其他Web应用服务(如JBoss、Tomcat等)时,这些端口可能会被占用,导致端口冲突的问题。为了解决这一问题,可以采取以下三种方法来更改Oracle XDB的HTTP和FTP服务所...
通过仔细查找并编辑`server.xml`文件,可以轻松地调整JBoss的监听端口,避免端口冲突,确保服务正常运行。此外,理解`<Connector>`元素中的各项属性,有助于更细致地控制服务器的行为,提高应用的稳定性和性能。
1. 端口冲突:默认情况下,JBoss使用8080端口,如果这个端口已被其他应用占用(如Oracle),你需要修改JBoss的配置文件。进入`server\default\deployer\jboss-web.deployer`目录,打开`server.xml`文件,找到8080...
- 当jBoss与其他应用程序(如Oracle)共享同一台机器时,可能会遇到端口冲突。例如,如果Oracle占用了8080端口,那么你需要修改jBoss的配置文件`server.xml`,位于`deploy/jbossweb-tomcat50.sar/`目录下,将8080...
1. **端口冲突**:若启动失败,可能是由于JBoss默认使用的端口(如8080)被其他应用占用。此时需修改端口号。进入`server\default\deployer\jboss-web.deployer`目录,编辑`server.xml`文件,将8080端口更改为其他未...
以上是JBoss 6.4和GlassFish 4.0在Linux系统上的安装与配置过程。确保每个步骤都按照说明正确执行,同时注意防火墙设置,以确保服务器对外服务的可达性。在整个过程中,熟悉Linux命令行操作和理解服务器配置是至关...
- 端口冲突:检查8080等默认端口是否被其他应用占用,如Oracle。可通过修改`server/default/deploy/jboss-web.deployer/server.xml`文件中的端口设置(如将8080改为8088)来解决。 - JDK安装问题:确保已正确安装...
【Jboss 安装教程】 ...完成上述步骤后,你应该成功地在 Ubuntu 上安装并配置了 Jboss 服务器,同时解决了可能出现的端口冲突、外部访问和 Facelets 问题。现在你可以开始在 Jboss 上部署和管理你的 Java 应用了。
如果启动失败,可能的原因包括端口冲突(特别是8080端口,可能被其他应用程序如Oracle占用)、JDK安装不正确或者下载的JBoss文件不完整。解决端口冲突的办法是修改JBoss的相关配置文件,比如`server\default\...
- 如果启动失败,可能是因为端口冲突,如8080端口被其他服务占用,如Oracle。这时,需要修改JBoss的端口配置。进入`server\default\deploy\jboss-web.deployer`目录,编辑`server.xml`文件,将8080端口替换为你选择...
- 如果确认是端口冲突问题,可以在JBoss安装目录下的`server\default\deploy\jbossweb.sar`或`server\default\deploy\jboss-web.deployer`中找到`server.xml`文件。 - 修改`<Connector>`节点中的`port`属性值为未...
- 如果8080端口被其他服务占用,比如Oracle或Tomcat,可以修改JBoss的server.xml文件(位于E:\study\jboss-4.2.2.GA\server\default\deployers\jbossweb.deployer目录下),将默认端口8080更改为8888或其他未使用的...