使用SpringMVC的Tomcat 7,缺少"服务器启动"成功的消息

时间:2015-04-22 19:48:25

标签: spring-mvc tomcat tomcat7

直到最近,我的catalina.log用于报告以下内容:

select distinct A.Customer_ID
from Order_No A
inner join Order_No B
  on A.Customer_ID = B.Customer_ID
  and A.DateOrdered > B.DateOrdered
  and A.DateOrdered - B.DateOrdered <= 1

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

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

所以,

  • 可能导致&#34;服务器启动的原因&#34;消息停止打印(但服务器接受连接)?
  • 在(基于注释的)Spring MVC中,有一个很好的地方,我可以放置一个钩子并输出一个自定义的&#34; servlet启动成功&#34;消息?

1 个答案:

答案 0 :(得分:1)

  1. &#34;标准输出&#34;可能不再去catalina.out了。你的log4j属性文件中包含哪些内容?你用什么来启动Tomcat?

  2. 您可以阻止ServletContextListener了解基于Servlet的应用程序何时可以接受请求。

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