2012-01-26 155 views
0

我試圖將tomcat的端口從8080更改爲80.到目前爲止,我會在端口80上運行IIS,沒有任何問題。當我嘗試在Tomcat的,下面的錯誤occours「連接器高」使用80:將Tomcat端口從8080更改爲80

java.net.BindException: Address already in use: JVM_Bind '<'null'>':80 <!-- catalina's log 

但是IIS被禁用,而netstat顯示了TIME_WAIT狀態的端口80。我有點糊塗了一些連接。 IIS如何使用端口80和Tomcat不?我應該配置另一個屬性嗎?

謝謝!

(時間:Tomcat的6輕取2008服務器)

回答

5

的Tomcat是說有人在使用端口80 netstat -ao會告訴你哪些PID是(找當地的聽衆,我猜想大部分的TIME_WAIT年代只是瀏覽器宿醉),並且任務管理器將讓您計算出該PID是哪個進程。

+0

我在我的內部網上找到了一臺機器,它在我的服務器中打開了端口80。這臺機器可能位於另一座建築物內(甚至在另一個城市,因爲它是一家大公司)。我可以強制Tomcat在80端口啓動還是繞過此檢查? (進程處於狀態TIME_WAIT,並且客戶端端口爲39694,41767和58595) – Alex

+1

如果您的計算機上的端口80正在使用中,它正在使用中,而Tomcat不能使用它;並且您的機器上的某個進程已打開 - 所以您將不得不結束該進程。 –

相關問題