使用idea时tomcat无法正常启动,错误提示:org.apache.catalina.core.StandardContext.startInternal Error listenerStart. 没有更详细的错误信息。
google了下记录tomcat log详细日志的方案:在项目资源目录下新建一个logging.properties文件,将下面内容输入文件:
handlers = org.apache.juli.FileHandler,java.util.logging.ConsoleHandler
org.apache.juli.FileHandler.level = FINE
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
org.apache.juli.FileHandler.prefix = error-debug.
java.util.logging.ConsoleHandler.level = FINE
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
重新启动tomcat,会发现server下出现了更详细的错误信息。
我这里的错误信息:
Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name ‘newsManagerController’ for bean class [com.qf.official.controller.NewsManagerController] conflicts with existing, non-compatible bean definition of same name and class [com.qf.bookbar.news.controller.NewsManagerController].
因为之前修改了个类的名字,与系统中的类名重复了,修改类名解决。