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

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

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

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

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

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

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中配置的命名空間找不到對應(yīng)的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命名

三、找不到j(luò)ackson.jar的異常

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

缺少jackson的jar包,導(dǎo)入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);方法,即根據(jù)bean的類映射去獲取bean對象。這個時候返回的bean對象不是唯一的,有多個bean對象。解決方法,就是根據(jù)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包

嚴(yán)重: 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添加進(jìn)去即可。

八、缺少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添加進(jìn)去即可。

九、缺少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添加進(jìn)去即可。

十、bean的名字name或者id或者別名alias已經(jīng)存在

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

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

十一、bean的自動加載找不到相對應(yīng)的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>包下面用*匹配

總結(jié)

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

相關(guān)文章

  • 深入SQLite多線程的使用總結(jié)詳解

    深入SQLite多線程的使用總結(jié)詳解

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

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

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

    java讀取資源路徑的幾種實現(xiàn)方式

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

    基于dubbo分組group的一些總結(jié)

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

    深入了解volatile和Java內(nèi)存模型

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

    SpringMVC 異常處理機(jī)制與自定義異常處理方式

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

    Java實現(xiàn)一個順序表的完整代碼

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

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

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

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

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

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

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

最新評論

四川省| 六安市| 双桥区| 安乡县| 新丰县| 石首市| 保山市| 锡林郭勒盟| 同仁县| 南充市| 棋牌| 咸宁市| 屏边| 文成县| 彭州市| 茶陵县| 叶城县| 车险| 阜康市| 南宁市| 仪陇县| 十堰市| 孝昌县| 云和县| 靖宇县| 苏尼特右旗| 玉溪市| 凌源市| 辛集市| 陵水| 陇南市| 儋州市| 大余县| 阿拉善盟| 行唐县| 永德县| 金溪县| 长丰县| 临沂市| 红桥区| 左权县|