Maison  >  Questions et réponses  >  le corps du texte

java - spring 练习遇到问题?

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文件存在,报错却说文件不存在啊

ringa_leeringa_lee2743 Il y a quelques jours591

répondre à tous(4)je répondrai

  • 高洛峰

    高洛峰2017-04-18 10:51:57

    Le chemin

    autowire.xml est erroné, vous devez le mettre sous src, dans le même répertoire que applicationContext.xml

    répondre
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:51:57

    Le fichier autowire.xml est introuvable. Si vous souhaitez le mettre dans le package, le chemin doit commencer par src, classpath:src/com/Spring/autowire/autowire.xml, sinon mettez-le dans le répertoire src. . chemin de classe :autowire.xml

    répondre
    0
  • 阿神

    阿神2017-04-18 10:51:57


    Le fichier autowire.xml est introuvable dans le chemin de classe, ce qui signifie que l'emplacement est erroné. Assemblez-le simplement avec applicationContext.xml

    .

    répondre
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:51:57

    Placez-le à l'intérieur de src, la couche la plus externe de tous les packages.

    répondre
    0
  • Annulerrépondre