gpt4 book ai didi

spring-mvc - 带有 SpringMVC 的 Tomcat 7,缺少 "Server startup"成功消息

转载 作者:行者123 更新时间:2023-11-28 22:55:01 28 4
gpt4 key购买 nike

直到最近,我的 catalina.log 还曾经报告以下内容:

Mar 19, 2015 4:49:20 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring FrameworkServlet 'dispatcher1'
Mar 19, 2015 4:49:20 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-9080"]
Mar 19, 2015 4:49:20 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 53209 ms

我在自动部署期间寻找它以了解我的 servlet 是否正常启动。最近,我不再在 catalina.out 中收到此消息。然而:

  • 没有启动错误
  • 正在记录日志
  • 服务器似乎运行良好,AFAICT(响应所有请求)
  • kill -3 没有显示任何我能看到的有用信息

所以,

  • 什么可能导致“服务器启动”消息停止打印(但服务器仍接受连接)?
  • 在(基于注释的)Spring MVC 中,是否有一个好地方可以放置一个钩子(Hook)并输出自定义“servlet 启动成功”消息?

最佳答案

  1. “标准输出”可能不再是 catalina.out。您的 log4j 属性文件中有什么?你用什么启动 Tomcat?

  2. 您可以实现 ServletContextListener 以了解基于 Servlet 的应用程序何时准备好接受请求。

http://docs.oracle.com/javaee/6/api/javax/servlet/ServletContextListener.html#contextInitialized(javax.servlet.ServletContextEvent)

关于spring-mvc - 带有 SpringMVC 的 Tomcat 7,缺少 "Server startup"成功消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29807434/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com