一个项目的时候启动tomcat的时候卡住了:
spring No Spring WebApplicationInitializer types detected on classpath
左思右想,找不到原因。spring的配置文件看了n遍也没看出问题。
最后,发现log4j.properties都没添加。
果断加上,嘿嘿,错误信息定位了,轻松搞定。这个坑花了我15分钟。少睡了15分钟
log4j.properties
log4j.rootLogger=INFO, toConsole, toFile
log4j.appender.file.encoding=UTF-8
log4j.appender.toConsole=org.apache.log4j.ConsoleAppender
log4j.appender.toConsole.Target=System.out
log4j.appender.toConsole.layout=org.apache.log4j.PatternLayout
log4j.appender.toConsole.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] %m%n
log4j.appender.toFile.file=D:\\log\\result.log
#Daily one log file
log4j.appender.toFile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.toFile.Append=true
log4j.appender.toFile.Threshold=info
log4j.appender.toFile.layout=org.apache.log4j.PatternLayout
log4j.appender.toFile.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] [%p] %m%n
log4j.appender.toFile.DatePattern='.'yyyy-MM-dd'.log'
本文解决了一个关于Tomcat启动时遇到的问题:springNoSpringWebApplicationInitializertypesdetectedonclasspath。经过排查,发现是因为缺少log4j.properties配置文件导致的日志记录问题。添加正确的log4j配置后,问题得以解决。
994

被折叠的 条评论
为什么被折叠?



