org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
这是错误信息图片:
网上的web.xml 和 applicationContext.xml 改成这样/WEB-INF/classes/applicationContext.xml
                                        不用classpath:
用哪个方式都报这个错误 各位前辈 帮帮忙啊  我初学者

解决方案 »

  1.   

    Could not open ServletContext resource [/WEB-INF/applicationContext.xml]人家说的是在/WEB-INF下找不到applicationContext.xml,你不如把这个文件直接放在/WEB-INF下
      

  2.   

    找不到applicationContext.xml文档,当在web.xml中配置了spring的监听后,默认情况下,ContextLoaderListener会到项目的WEB-INF目录下,查找applicationContext.xml文档,要改变文档的名称及位置,可在web.xml中,使用context-param配置:
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
    上述配置将使ContextLoaderListener到classpath目录(/WEB-INF/classes/)中查找applicationContext.xml文档
      

  3.   

    看一下你的applicationContext.xml放在工程目录的哪个位置了,然后web.xml中,正确的指向这个位置就行了.简单的说,把你的applicationContext.xml放到src路径下吧
    然后web.xml配置如下:
    <context-param>
       <param-name>contextConfigLocation</param-name>
       <param-value>classpath:applicationContext.xml</param-value>
    </context-param>
      

  4.   

    如果你在web.xml中配置如下:
    <param-value>/WEB-INF/applicationContext.xml</param-value>那么把applicationContext.xml放到WEB-INF目录下
      

  5.   

    FileNotFound么 不是 简单的英文都不懂吗?
      

  6.   

    myblog