真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Spring框架中出現(xiàn)異常如何解決

今天就跟大家聊聊有關(guān)Spring框架中出現(xiàn)異常如何解決,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)建站網(wǎng)站建設(shè)提供從項(xiàng)目策劃、軟件開發(fā),軟件安全維護(hù)、網(wǎng)站優(yōu)化(SEO)、網(wǎng)站分析、效果評(píng)估等整套的建站服務(wù),主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè),app軟件開發(fā)公司以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。創(chuàng)新互聯(lián)建站深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

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

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

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

 
  contextConfigLocation 
  classpath:com/herman/ss/config/testAjax.xml 

二、在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" 去掉,因?yàn)閟chema中不存在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)

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

五、缺少日志jar包

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

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

六、找不到bean異常

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

這個(gè)問題是說,項(xiàng)目中找不到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

解決方案:在項(xiàng)目中加入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

解決方案:在項(xiàng)目中加入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

解決方案:在項(xiàng)目中加入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  element

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

十一、bean的自動(dòng)加載找不到相對應(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)}

解決方法:在配置文件中的根節(jié)點(diǎn)下加default-autowire="byName" default-lazy-init="true"或者包下面用*匹配

看完上述內(nèi)容,你們對Spring框架中出現(xiàn)異常如何解決有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


網(wǎng)頁題目:Spring框架中出現(xiàn)異常如何解決
URL地址:http://weahome.cn/article/pehesj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部