首页 文章

无法从URL位置[classpath:spring / spring-persistence-layer.xml]导入bean定义,即使路径中的文件也是如此

提问于
浏览
1

严重:上下文初始化失败

org.springframework.beans.factory.parsing.BeanDefinitionParsingException:配置问题:无法从URL位置导入bean定义[classpath:spring / spring-persistence-layer.xml]违规资源:类路径资源[spring / spring-beans . XML];嵌套异常是org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源解析XML文档[spring / spring-persistence-layer.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.rar.parsing.ReaderContext.error(ReaderContext.java:76)at org.springframework.beans位于org.springframework.beans.factory文件的org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:197)中的.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:246).DefaultBeanDefinitionDocumentReader.parseBeanDefinitions (DefaultBeanDefinitionDocumentReader.java:182)org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionD) ocumentReader.java:139)org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:108)org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)at org位于org.springframework.beans.factory.xml的org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)中的.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)位于org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java)的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:92)的org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)中的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的org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199) . 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)atg.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1408)atg.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1398)at java.util.concurrent java的java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)中的.futureTask.run(FutureTask.java:262)java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615) . lang.Thread.run(Thread.java:745)引起:org.springframework.beans.factory.BeanDefinitionStoreException:IOException从类路径资源解析XML文档[spring / spring-persistence-layer.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.Srpport.Arinition . support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:240)... 28更多引起:java.io.FileNotFoundException:类路径资源无法打开[spring / spring-persistence-layer.xml],因为它在org.springframework.core.io.ClassPathResource.getInput中不存在在org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)中流(ClassPathResource.java:157)... 32更多

1 回答

  • 0

    从异常堆栈中可以清楚地看到Spring无法找到XML文件 spring-persistence-layer.xml . 确保文件在那里 .

    试试这个: classpath*:spring/spring-persistence-layer.xml 而不是 classpath:spring/spring-persistence-layer.xml

相关问题