簡體   English   中英

即使從路徑中的文件,也無法從URL位置[classpath:spring / spring-persistence-layer.xml]導入bean定義

[英]Failed to import bean definitions from URL location [classpath:spring/spring-persistence-layer.xml] even when the file in the path

嚴重:上下文初始化失敗

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置問題:無法從URL位置導入bean定義[classpath:spring / spring-persistence-layer.xml]有害資源:類路徑資源[spring / spring-beans.xml ]。 嵌套的異常是org.springframework.beans.factory.BeanDefinitionStoreException:IOException從類路徑資源[spring / spring-persistence-layer.xml]解析XML文檔。 嵌套異常是java.io.FileNotFoundException:無法打開類路徑資源[spring / spring-persistence-layer.xml],因為它在org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:中不存在68)在org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)在org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:76)在org.springframework.beans org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:197)處的.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:246)org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeans (DefaultBeanDefinitionDocumentReader.java:182)在org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionD org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108)處的org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)處的ocumentReader.java:139) org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)在org.springframework.beans.factory.xml org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)上的.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302) :209),網址為org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBea org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)處的org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)的nDefinitions(AbstractBeanDefinitionReader.java:180)在org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)在org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)在org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:451)在org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)在org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)在org.springframework。 org.apache.c上的web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45) atalina.core.StandardContext.listenerStart(StandardContext.java:4812)在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5255)在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java: 150)在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1398)在org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1408)在java.util.concurrent Java的.FutureTask.run(FutureTask.java:262)在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)在java。 lang.Thread.run(Thread.java:745)原因:org.springframework.beans.factory.BeanDefinitionStoreException:IOException從類路徑資源[spring / spring-persistence-layer.xml]解析XML文檔; 嵌套異常是java.io.FileNotFoundException:無法打開類路徑資源[spring / spring-persistence-layer.xml],因為它在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java: 341),位於org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302),位於org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174),位於org.springframework.beans org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:240)處的.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)... 28個以上原因:java.io.FileNotFoundException:無法打開類路徑資源[spring / spring-persistence-layer.xml],因為它在org.springframework.core.io.ClassP中不存在 org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)上的athResource.getInputStream(ClassPathResource.java:157)... 32更多

從異常堆棧中可以明顯看出,Spring無法找到XML文件spring-persistence-layer.xml 確保文件在那里。

試試這個: classpath*:spring/spring-persistence-layer.xml而不是classpath:spring/spring-persistence-layer.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM