一、找不到配置文件的异常

Spring10种常见异常解决方法

解释:这个的意思是说,没有找配置文件为controller的xml,修改一下配置文件名字即可。

Spring10种常见异常解决方法

二、在xml中配置的命名空间找不到对应的Schema的异常

Spring10种常见异常解决方法

xmlns:util="http://www.springframework.org/schema/util" 去掉,因为schema中不存在util命名

三、找不到jackson.jar的异常

Spring10种常见异常解决方法

缺少jackson的jar包,导入jackson-all-1.9.5.jar即可

四、bean不是唯一的异常

Spring10种常见异常解决方法

 

 

这个异常是说,一个类配置了多个bean之后,我们还在使用ctx.getBean(Person.class);方法,即根据bean的类映射去获取bean对象。这个时候返回的bean对象不是唯一的,有多个bean对象。解决方法,就是根据bean的id去获取bean对象。

五、缺少日志jar包

Spring10种常见异常解决方法

这个问题是说,项目中缺少spring依赖的jar包文件。解决方案:加入commons-logging-1.1.3.jar即可。

六、找不到bean异常

Spring10种常见异常解决方法

这个问题是说,项目中找不到name为filter2的bean。说白了就是在applicationContext.xml中找不到id为filter2的bean,配置一下即可。

七、缺少spring-webmvc-4.0.6.RELEASE.jar包

Spring10种常见异常解决方法

解决方案:在项目中加入spring的mvc架包即可。如我的spring版本为4.0.6的,那么就把spring-webmvc-4.0.6.RELEASE.jar添加进去即可。

八、缺少spring-aop-4.0.6.RELEASE.jar包

Spring10种常见异常解决方法

解决方案:在项目中加入spring的aop架包即可。如我的spring版本为4.0.6的,那么就把spring-aop-4.0.6.RELEASE.jar添加进去即可。

九、缺少spring-expression-4.0.6.RELEASE.jar包

Spring10种常见异常解决方法

解决方案:在项目中加入spring的expression架包即可。如我的spring版本为4.0.6的,那么就把spring-expression-4.0.6.RELEASE.jar添加进去即可。

十、bean的名字name或者id或者别名alias已经存在

Spring10种常见异常解决方法

解决方法:把重复的名字改个名字即可。

十一、bean的自动加载找不到相对应的bean问题

Spring10种常见异常解决方法

解决方法:在配置文件中的<beans>根节点下加default-autowire="byName" default-lazy-init="true"或者<context:component-scan base-package="com.xxx.dao.*"></context:component-scan>包下面用*匹配

 

相关文章:

  • 2022-01-04
  • 2021-08-21
  • 2022-12-23
  • 2021-09-28
  • 2021-05-11
  • 2021-12-10
  • 2021-11-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
  • 2021-10-25
  • 2022-02-18
相关资源
相似解决方案