今天一同事用IE訪問服務器上部署的程序時總是彈出一個讓輸入用戶名與密碼的窗口,分析不應該是那臺服務器的用戶名與密碼,但具體是什么原因呢?后來又發現啟動本機上的Tomcat(端口號是8080),訪問部署本機上的程序也會出現這個問題,比較奇怪。
仔細查看彈出的窗口發現窗口的偏上部分有"XDB"三個字母,突然想起XDB是oracle的一種服務,Oracle創建數據庫時默認包含了XDB特性,一旦啟動了數據庫和Listener,Oracle XDB的http服務就占用8080端口,剛好和Tomcat端口沖突。為了驗證這個猜測,停止了oracle服務,再訪問服務器和本機上的程序都一切ok,找到原因!
解決方法:修改XDB的http服務端口。