项目场景:
配置出错
Error creating bean with name’org.springframework.web.servlet.handler.SimpleUrlHandlerMapping0’: Instantiation of bean failed;
问题描述:
05-Sep-2021 16:44:18.866 信息 [http-apr-8080-exec-8]
org.springframework.web.servlet.FrameworkServlet.initServletBean Initializing Servlet 'springmvc'
05-Sep-2021 16:44:18.974 警告 [http-apr-8080-exec-8] org.springframework.context.support.AbstractApplicationContext.refresh Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0': Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping]: Constructor threw exception; nested exception is java.lang.NoSuchMethodError: org.springframework.core.log.LogDelegateFactory.getHiddenLog(Ljava/lang/String;)Lorg/apache/commons/logging/Log;
原因分析:
bean实例化失败
解决方案:
有三种方式:
1、将下面的注解注解注释掉。
2、
缺少servlet-api依赖。添加如下依赖
<dependency>
<groupId>tomcat</groupId>
<artifactId>servlet-api</artifactId>
<version>5.5.23</version>
</dependency>
3、
创建的web项目选错了原型。