最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring框架十一種常見異常的解決方法匯總

 更新時間:2019年03月11日 14:16:54   作者:小飛俠-2  
今天小編就為大家分享一篇關于Spring框架十一種常見異常的解決方法匯總,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

在程序員生涯當中,提到最多的應該就是SSH三大框架了。作為第一大框架的Spring框架,我們經常使用。

然而在使用過程中,遇到過很多的常見異常,我在這里總結一下,大家共勉。

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

org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML  
document from class path resource [com/herman/ss/controller]; nested exception is java.io.FileNotFoundException: 
class path resource [com/herman/ss/controller] cannot be opened because it does not exist 

解釋:這個的意思是說,沒有找配置文件為controller的xml,修改一下配置文件名字即可。

<init-param> 
  <param-name>contextConfigLocation</param-name> 
  <param-value>classpath:com/herman/ss/config/testAjax.xml</param-value> 
</init-param> 

二、在xml中配置的命名空間找不到對應的Schema的異常

nested exception is org.xml.sax.SAXParseException: cvc-complex-type.2.4.c: The matching wildcard is strict,  
but no declaration can be found for element 'util:list'. 
xmlns:util="http://www.springframework.org/schema/util" 去掉,因為schema中不存在util命名

三、找不到jackson.jar的異常

StandardWrapper.Throwable 
java.lang.NoClassDefFoundError: org/codehaus/jackson/JsonProcessingException 

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

四、bean不是唯一的異常

org.springframework.beans.factory.NoUniqueBeanDefinitionException:  
No qualifying bean of type [com.herman.ss.pojo.Person] is defined:  
expected single matching bean but found 7: person0,person1,person2,person3,person4,person5,person6 
  at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:313) 
  at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:985) 
  at com.herman.ss.test.Test0.test1(Test0.java:35) 
  at com.herman.ss.test.Test0.main(Test0.java:111) 

這個異常是說,一個類配置了多個bean之后,我們還在使用ctx.getBean(Person.class);方法,即根據bean的類映射去獲取bean對象。這個時候返回的bean對象不是唯一的,有多個bean對象。解決方法,就是根據bean的id去獲取bean對象。

五、缺少日志jar包

java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.logging.LogFactory 

這個問題是說,項目中缺少spring依賴的jar包文件。解決方案:加入commons-logging-1.1.3.jar即可。

六、找不到bean異常

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'filter2' is defined 

這個問題是說,項目中找不到name為filter2的bean。說白了就是在applicationContext.xml中找不到id為filter2的bean,配置一下即可。

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

嚴重: Error loading WebappClassLoader 
 context: /Struts_Spring_Project 
 delegate: false 
 repositories: 
  /WEB-INF/classes/ 
----------> Parent Classloader: 
org.apache.catalina.loader.StandardClassLoader@b33d0a
 org.springframework.web.servlet.DispatcherServlet 
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet 

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

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

java.lang.NoClassDefFoundError: org/springframework/aop/TargetSource 
java.lang.ClassNotFoundException: org.springframework.aop.TargetSource 

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

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

java.lang.NoClassDefFoundError: org/springframework/expression/ExpressionParser 
java.lang.ClassNotFoundException: org.springframework.expression.ExpressionParser 

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

十、bean的名字name或者id或者別名alias已經存在

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: 
Configuration problem: Bean name 'a' is already used in this <beans> element 

解決方法:把重復的名字改個名字即可。

十一、bean的自動加載找不到相對應的bean問題

org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.yyc.ym.biz.YycBiz] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內容請查看下面相關鏈接

相關文章

  • 深入SQLite多線程的使用總結詳解

    深入SQLite多線程的使用總結詳解

    本篇文章是對SQLite多線程的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • 詳解Spring Boot 部署jar和war的區(qū)別

    詳解Spring Boot 部署jar和war的區(qū)別

    本篇文章主要介紹了詳解Spring Boot 部署jar和war的區(qū)別,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • java讀取資源路徑的幾種實現方式

    java讀取資源路徑的幾種實現方式

    文章總結了Java讀取資源路徑的幾種方式,并指出了在JUnit測試文件和普通類中讀取資源路徑的區(qū)別,普通類中讀取資源路徑時,只返回主目錄,而JUnit測試文件中可以精確到所在模塊
    2025-02-02
  • 基于dubbo分組group的一些總結

    基于dubbo分組group的一些總結

    這篇文章主要介紹了關于dubbo分組group的一些總結,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 深入了解volatile和Java內存模型

    深入了解volatile和Java內存模型

    在本篇文章當中,主要給大家深入介紹Volatile關鍵字和Java內存模型。在文章當中首先先介紹volatile的作用和Java內存模型,然后層層遞進介紹實現這些的具體原理、JVM底層是如何實現volatile的和JVM實現的匯編代碼以及CPU內部結構,感興趣的可以了解一下
    2022-08-08
  • SpringMVC 異常處理機制與自定義異常處理方式

    SpringMVC 異常處理機制與自定義異常處理方式

    這篇文章主要介紹了SpringMVC 異常處理機制與自定義異常處理方式,具有很好的開車價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • Java實現一個順序表的完整代碼

    Java實現一個順序表的完整代碼

    順序表是用一段物理地址連續(xù)的存儲單元依次存儲數據元素的線性結構,一般采用數組存儲。在數組上完成數據的增刪減改。順序表的底層是一個數組
    2021-04-04
  • 解決Mybatis在IDEA中找不到mapper映射文件的問題

    解決Mybatis在IDEA中找不到mapper映射文件的問題

    這篇文章主要介紹了解決Mybatis在IDEA中找不到mapper映射文件的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Java 實戰(zhàn)項目錘煉之校園宿舍管理系統(tǒng)的實現流程

    Java 實戰(zhàn)項目錘煉之校園宿舍管理系統(tǒng)的實現流程

    讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+javaweb+mysql+ajax實現一個校園宿舍管理系統(tǒng),大家可以在過程中查缺補漏,提升水平
    2021-11-11
  • Java生態(tài)/Redis中使用Lua腳本的過程

    Java生態(tài)/Redis中使用Lua腳本的過程

    這篇文章主要介紹了Java生態(tài)/Redis中如何使用Lua腳本,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03

最新評論

丰镇市| 麻城市| 侯马市| 阿瓦提县| 株洲县| 柳林县| 邹平县| 中西区| 阳谷县| 柳江县| 时尚| 延吉市| 沾化县| 万载县| 南陵县| 余干县| 涟水县| 枣强县| 乌鲁木齐县| 高州市| 宜阳县| 仙游县| 芦溪县| 萍乡市| 丰宁| 简阳市| 岳普湖县| 同德县| 虞城县| 会同县| 泰安市| 宣武区| 平舆县| 辉县市| 普定县| 建始县| 澎湖县| 台北市| 襄汾县| 阳春市| 富顺县|