2013-10-07 73 views
0

我有一種感覺,我的應用程序在完成初始化(服務器在由Catalina啓動的XXXXX ms中啓動)和我可以ping我的servlet之間需要幾秒鐘的時間。tomcat綁定端口8080時的日誌

是否有一個日誌/監聽器可以打開以查看何時發生綁定?

此外,有沒有另一個過程,我可能不知道,發生在服務器啓動和Web應用程序完全可用之間?

我在Ubuntu上使用Tomcat 7.0.42。

+0

這裏有什麼問題? Tomcat何時綁定端口8080,或者何時準備好我的應用程序? – EJP

+0

的綁定。我將澄清問題 –

回答

1

默認情況下,端口在任何應用程序啓動之前被綁定。尋找這樣的事情在日誌中(這是從Tomcat 8):

08-Oct-2013 11:23:20.809 INFO [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"] 

你真的想知道的是什麼時候啓動tomcat接受該端口上的連接。那會在稍後發生。在日誌中尋找這個:

08-Oct-2013 11:23:22.212 INFO [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 
+0

「Starting ProtocolHandler」是'Server startup in'之前的一行,意思是即使寫入之後,我仍然有幾秒沒有使用servlet。 –

+0

定義不起作用。在得到答覆之前幾秒鐘的延遲,還是你拒絕了連接? –

+0

我得到了延遲。第一個響應等待幾秒鐘。此外,訪問靜態內容時 –