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 9i和Tomcat的端口冲突的方法。
本文介绍了解决Linux下Oracle Tomcat 8080端口冲突的方法。
oracle和JBoss、Tomcat等默认端口冲突的解决办法(网上抄来的备用,还未实践)
在学习和工作的过程中,我们可能在调试程序时发现TOMCAT提示8080端口已被占用,于是运行NETSTAT -ANO查看端口使用情况,发现8080端口被ORACLE的监听器占用了。如果出现这种情况,本文介绍了如下三种方法来解决问题:...
为了避免开机启动慢,我们一般把数据库服务的启动类型设置为手动,但是每次要用的时候还要到->管理->服务;...可以启动mysql,sqlserver,oracle数据库服务的脚本,点击此软件,按照提示就可以操作了。
在dos下,输入 netstat -ano|findstr 8080 ...//说明:查看占用8080端口的进程 显示占用端口的进程 taskkill /pid 6856 /f //说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉。
tomcat和IIS80端口冲突解决方法,如果有的需要下载的可以用
资源以图示的形式详细介绍了JAVA开发一个Web工程,访问数据库的环境配置过程,解决了JDK安装,...“引用不识别,Tomcat端口冲突等常见问题,及oracel类库文件,是我配环境的深度总结,绝对物超所值;上传是为了分啊。
tomcat myeclipse oracle配置相关的一些步骤
tomcat5.5 oracle驱动包
Tomcat配置Oracle连接池.doc
通过本人在多次搭建此类开发平台的经验和查阅的相关资料总结整理出搭建Eclipse+Tomcat+Oracle 开发平台的相信过程,帮助你消除搭建开发环境中的问题。
修改Tomcat或者 MyEclipse自带的Tomcat 的端口号两种形式
tomcat 与 oracle db 10g xe 连接 tomcat 与 oracle db 10g xe 连接 tomcat 与 oracle db 10g xe 连接
tomcat和oracle的资源,需要的拿
Tomcat Servlet oracle JDBC 实现登录的例子Tomcat Servlet oracle JDBC 实现登录的例子
jsp技巧集 servlet 技巧集 tomcat 技巧集 sql oracle技巧集 技巧集 精华集
linux下安装jdk,tomcat,oracle
很方便解决tomcat启动时的端口冲突问题 可以查看再用的所有端口