訪問localhost:8080 提示:位於 XDB 的服務器 localhost 要求用戶名和密碼 (引用)

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就啓動不了了。

相關文章
相關標籤/搜索