2013-10-05 94 views
8

這是我嘗試運行tomcat服務器時得到的錯誤「服務器localhost:8080需要用戶名和密碼,服務器說:XD」。我研究並發現,這是由於甲骨文。由於Oracle已經劫持了該端口號。所以我改變了我的oracle端口號從8080到3010.但我仍然得到相同的錯誤!再次安裝tomcat也沒有解決問題!運行Apache Tomcat的問題-XDB

+0

您是如何更改Oracle端口號的?你有沒有檢查是否有任何東西仍在8080端口上聽音?您的Tomcat是否必須位於該端口上,或者您是否可以將其端口號更改爲未使用的端口號? –

回答

2

我有同樣的問題。我意識到另一項服務已在端口8080上運行。我停止了服務並重新啓動了tomcat。問題解決了。

10

Oracle XDB服務使用端口號8080.所以我建議你通過編輯server.xml來更改tomcat的端口。爲此進入{tomcat-installation-dir}/conf並在server.xml中編輯以下行。

<Connector port="8080" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

只需將連接器端口更改爲8081(或8080以外的其他東西)並重新啓動tomcat。它應該工作。

+0

謝謝!這正是我發生的事情! –