• 访问localhost:8080 提示:位于 XDB 的服务器 localhost 要求用户名和密码 (引用)


    http://xiehx163.blog.163.com/blog/static/6146679620096792135505/

    前几天开始用oracle进行WEB开发。机器装的是tomcat6.0 和oracle10g。

    项目开发好后,当我启动tomcat服务器,且把oracle10g相应的服务启动时(因为是用orcle10g作数据存储的,使用前当然要开启oracle10g相应的服务才能启动成功),访问htt://localhost:8080/blog时,奇怪的现象出现了。

    弹出一个对话框:

    浏览网页时出现的错误提示 401 UNAUTHORIZED 表示您必须有一个正确的用户名称及密码才能得到对方网页(unauthorized site)的使用权,例如浏览一些收费网页时就会出现这个信息。我一想以前没有用oralce10g的时候一切正常,现在启动了oracle10g,出现这个情况,应该就是oracle占用了相应的端口所致。

    产生原因:8080端口被其他服务占用

    一般装了Oracle的系统都会产生这种问题,机器上装了Oracle,Oracle自带的http server占用了8080端口,使Oracle和Tomcat的端口发生冲突,要么改Tomcat端口,要么把http server停掉。

    解决方案:

    1、更改Tomcat的端口,这个比较简单。其方法如下:

    (1)、在Tomcat安装根目录下的字文件夹conf中找到文件server.xml

    (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再次访问,一切正常。

    2、 禁用Oracle服务。我们在“计算机管理”中的“服务”中找到OracleServiceORCL,停止掉就OK了。不过这并不是一种完美的做法,因为很多时候我们是同时需要用到Tomcat和Oracle两种服务的。

    当然首选是修改tomcat的端口号了,因为把oracle的服务停止掉后,oracle就启动不了了。

  • 相关阅读:
    loadrunner-27796错误寻求解决办法
    LR常用函数整理
    Ajax本地跨域问题 Cross origin requests are only supported for HTTP
    Sublime Text 2 安装emmet插件和常用快捷键
    如何设置静态内容缓存时间
    怎么看网站是否开启CDN加速?测试网站全国访问速度方法详解
    python 多线程就这么简单(转)
    (转)浅谈ASP.NET报表控件
    (转)第一天 XHTML CSS基础知识 文章出处:标准之路(http://www.aa25.cn/div_css/902.shtml)
    详解CSS选择器、优先级与匹配原理
  • 原文地址:https://www.cnblogs.com/gongyu/p/3713783.html
Copyright © 2020-2023  润新知