java - spring 練習(xí)遇到問(wèn)題?
問(wèn)題描述
log4j:WARN No appenders could be found for logger (org.springframework.context.support.ClassPathXmlApplicationContext).log4j:WARN Please initialize the log4j system properly.Exception in thread 'main' org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [autowire.xml]; nested exception is java.io.FileNotFoundException: class path resource [autowire.xml] cannot be opened because it does not exist
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:341)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:126)at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:92)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139)at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:83)at com.Spring.autowire.Main.main(Main.java:8)
Caused by: java.io.FileNotFoundException: class path resource [autowire.xml] cannot be opened because it does not exist
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:158)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)... 13 more

為什么xml文件存在,報(bào)錯(cuò)卻說(shuō)文件不存在啊
問(wèn)題解答
回答1:autowire.xml路徑不對(duì), 你要放到src下面, 和applicationContext.xml同目錄
回答2:找不到autowire.xml這個(gè)文件,如果你要放在包里面,路徑要從src開(kāi)始寫(xiě),classpath:src/com/Spring/autowire/autowire.xml,要不然就放在src目錄下用classpath:autowire.xml
回答3:
類(lèi)路徑下找不到autowire.xml文件,也就是位置放錯(cuò)了,和applicationContext.xml放一起就行
放在src里面,所有包的最外層。
相關(guān)文章:
1. javascript - immutable配合react提升性能?2. 如何設(shè)置一個(gè)無(wú)限循環(huán)并打破它。(Java線(xiàn)程)3. python小白 自學(xué)看書(shū)遇到看不懂的地方4. javascript - sublime快鍵鍵問(wèn)題5. macos - 如何徹底刪除mac自帶的apache和php6. docker 17.03 怎么配置 registry mirror ?7. shell - mysql更新錯(cuò)誤8. DADB.class.php文件的代碼怎么寫(xiě)9. php對(duì)mysql提取數(shù)據(jù)那種速度更快10. 實(shí)現(xiàn)bing搜索工具urlAPI提交

網(wǎng)公網(wǎng)安備