http://xiehx163.blog.163.com/blog/static/6146679620096792135505/tomcat
前几天开始用oracle进行WEB开发。机器装的是tomcat6.0 和oracle10g。服务器
项目开发好后,当我启动tomcat服务器,且把oracle10g相应的服务启动时(由于是用orcle10g做数据存储的,使用前固然要开启oracle10g相应的服务才能启动成功),访问htt://localhost:8080/blog时,奇怪的现象出现了。oracle
弹出一个对话框:spa
浏览网页时出现的错误提示 401 UNAUTHORIZED 表示您必须有一个正确的用户名称及密码才能获得对方网页(unauthorized site)的使用权,例如浏览一些收费网页时就会出现这个信息。我一想之前没有用oralce10g的时候一切正常,如今启动了oracle10g,出现这个状况,应该就是oracle占用了相应的端口所致。server
产生缘由:8080端口被其余服务占用xml
通常装了Oracle的系统都会产生这种问题,机器上装了Oracle,Oracle自带的http server占用了8080端口,使Oracle和Tomcat的端口发生冲突,要么改Tomcat端口,要么把http server停掉。blog
解决方案:开发
一、更改Tomcat的端口,这个比较简单。其方法以下:get
(1)、在Tomcat安装根目录下的字文件夹conf中找到文件server.xmlit
(2)、将其用记事本程序打开,找到这段文字:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
将以上代码中的Connector port="8080"中的8080更改成8088便可,从新启动Tomcat,使用http://localhost:8088/blog再次访问,一切正常。
二、 禁用Oracle服务。咱们在“计算机管理”中的“服务”中找到OracleServiceORCL,中止掉就OK了。不过这并非一种完美的作法,由于不少时候咱们是同时须要用到Tomcat和Oracle两种服务的。
固然首选是修改tomcat的端口号了,由于把oracle的服务中止掉后,oracle就启动不了了。