我觉得我的应用程序在说完它初始化(由Catalina在XXXXX ms中启动服务器)和我可以ping我的servlet之间需要几秒钟。
是否有日志/监听器我可以打开以查看绑定何时发生?
此外,在服务器启动和webapp完全可用之间是否还有另一个我可能不知道的过程?
我在Ubuntu上使用Tomcat 7.0.42。
答案 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"]