`

tomcat 和 OracleSQL的监听器服务 端口冲突

阅读更多
tomcat的默认端口为8080而oracle9i中的TNSLSNR.exe进程占用了。

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

DLL 文件: tnslsnr.exe
DLL 名称: tnslsnr.exe
 
描述:
OracleSQL的监听器服务。


同时你可在cmd窗口中输入netstat -anb 然后回车。即可查看所有的端口占用情况。

此问题还有一个表象:就是输入网页地址会弹出一个要求输入用户名和密码的窗口,窗口名字是叫XDB。
如下图所示:



可以有两种方法解决:
1. 改tomcat的监听端口.
修改$tomcat_home/config/server.xml中host节点的port值
2.修改oracle默认的xdb监听端口
Oracle 9i创建数据库时默认包含了XDB特性。一旦启动了数据库和Listener,Oracle XDB的http服务就占用8080端口,
刚好和JBoss、Tomcat等默认端口冲突,Oracle XDB的端口设置不在配置文件中,而是在数据库里。
修改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、去掉数据库的初始化参数:

dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)',将会禁止XDB的http和ftp服务。

操作完三种方法后,需要重启计算机,或者在服务中重启OracleService[SID名]这个服务。
重启后如果无法使用Enterprise Manager Console和其他客户端连接,请使用Oracle的Configuration and Migration Tools/Net Configuration Assistant工具删除监听器,然后新建一个监听器,最后重启监听器。
分享到:
评论

相关推荐

    Oracle和Tomcat端口冲突

    Oracle和Tomcat是两种常用的软件,Oracle是一款关系型数据库管理系统,而Tomcat则是一个流行的Java应用服务器,它们在运行时可能会出现端口冲突的问题。端口冲突通常发生在多个应用程序尝试同时使用同一个网络端口时...

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

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

    elipse+tomcat+oracle9i开发环境搭建文档

    - 安装过程中需要注意选择合适的数据库类型和服务端口。 - 设置监听器和网络配置文件,确保客户端能够正常连接。 ##### 2. Oracle9i 配置 - 配置环境变量,包括ORACLE_HOME、ORACLE_SID等。 - 创建数据库实例,并...

    linux安装教程+oracle的安装+jdk安装+tomcat安装.docx

    在创建数据库实例和配置监听时,需注意SID和服务名的区别,以及tnsnames.ora和listener.ora文件的正确配置。 Oracle的基本命令包括数据泵导入导出(expdp/impdp)、SQL*Plus查询、数据库状态检查等。例如,`sqlplus...

    ORACLE数据库的创建

    当看到监听器已经成功监听到本地主机的1521端口,并且没有服务被支持的提示时,表明监听器启动成功。但要注意,只有当监听器显示了实例名,才能说明数据库实例可以被PL/SQL Developer这样的工具连接。 接下来是启动...

    wc安装心得

    【Windchill安装心得】 在IT领域,尤其是企业级软件部署方面,安装心得往往能为后续的维护工作带来巨大的帮助。...遇到问题时,及时检查日志文件、进程管理和服务状态,通常能找到解决问题的关键。

    ORACLE客户端连服务器的注意事项

    - `listener.ora`: 监听器的主要配置文件,定义了监听器的地址、端口和服务名称等。 - **示例配置**: ```plaintext APPD= (DESCRIPTION= (ADDRESS=(PROTOCOL=TCP)(HOST=192.168.0.35)(PORT=1521)) (CONNECT_...

    linux系统部署项目

    安装完成后,还需要创建数据库实例,分配权限,以及配置监听器服务(`listener.ora` 和 `tnsnames.ora` 文件)。测试连接可以通过SQL*Plus或第三方客户端工具完成。 在Linux下,掌握一些常用命令是必要的,例如 `ls...

    现场服务终端管理系统部署手册.pdf

    现场服务终端管理系统部署手册是关于部署现场服务终端管理系统的指导手册,涵盖了系统的运行环境、安装 JDK 和环境变量配置、安装 TOMCAT 和配置端口、项目部署、系统关键配置等方面的知识点。 1. 运行环境: * ...

    oracle数据库

    这包括创建数据库实例、配置监听器以及设置网络服务名等。例如,在描述中提到的“MLDN数据库”应该是在Oracle中创建的一个具体数据库实例。 #### 步骤2:获取Oracle JDBC驱动 Oracle提供了官方的JDBC驱动,通常...

    oracle自学资料

    - 启动服务:先启动Oracle Service实例,再启动Oracle Home Listener监听器。 - 卸载步骤需谨慎操作。 - **常用命令**: - 连接数据库:普通用户使用`conn scott/tiger`;超级管理员使用`conn sys/sys as sysdba`...

    oracle笔记

    - 1521端口用于监听器服务。 - iSQLplus服务通常绑定在5560端口。 - 1158端口也是用于类似Tomcat的服务,这表明它可能用于提供Web界面服务。 #### 四、Oracle环境配置 - **环境变量设置**:确保`sqlplus.exe`...

    win7安装+oracle安装+wc安装

    在listener.ora文件中配置监听器端口,确保TNSNames.ora文件中有正确的服务名定义。 完成数据库安装后,我们将转向Windchill的安装。下载并运行Windchill的安装程序,遵循安装向导的步骤。在选择安装类型时,可以...

    oracle10+Myeclipse6安装学习文档

    设置数据库名称、监听端口等参数。 6. **权限设置**:Oracle 10g有严格的用户权限管理,你需要为不同用户分配不同的角色和权限,以保障系统安全。 对于Oracle 10g的权限管理,你需要掌握: 1. **用户管理**:创建、...

    大型软件公司的Java面试题(亲身经历哦)

    - **WebLogic 的配置与管理**:掌握如何配置 WebLogic 的环境变量、监听端口、安全设置等内容,同时熟悉 WebLogic 控制台的使用方法。 - **WebLogic 的性能调优**:包括 JVM 参数调整、内存管理、线程池设置等。 ##...

    《物联网物流仓储管理系统》部署运维手册.pdf

    1. **编辑监听配置文件:** 修改`listener.ora`文件,设置监听器的服务名和服务地址。 2. **启动监听服务:** 使用`lsnrctl start`命令启动监听服务。 **测试数据库是否正常:** - 使用`sqlplus / as sysdba`登录...

    PTC标准课程02Windchill组件安装

    Windchill是一款由PTC(参数技术公司)提供的集成产品和服务生命周期管理(PLM)解决方案。它提供了一套全面的功能,包括产品数据管理、协同设计、项目管理和质量管理等,适用于不同规模的企业。 #### 学习目标 - ...

    server2003_64位下oralce数据库以及plsql_develop的安装

    - 配置监听器:安装过程中会要求配置监听器,此时需要确保监听器的端口配置正确无误,并且可以被外部访问。 - 完成安装后,检查`db_1/NETWORK/ADMIN`目录下的`tnsnames.ora`文件是否配置正确,这对于后续的客户端...

    搭建WEB应用环境下载资料

    关系型数据库如MySQL、Oracle和SQL Server用于结构化数据,而NoSQL数据库如MongoDB、Cassandra则适用于半结构化或非结构化数据。 搭建Web应用环境的步骤通常包括以下几个阶段: 1. **选择操作系统**:常见的选择有...

Global site tag (gtag.js) - Google Analytics