解决方案 »

  1.   

    把applicationContext.xml这个文件放到src目录里。
      

  2.   

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <context-param>
    <description>spring配置文件指定</description>
    <param-name>contextConfigLocation</param-name>
    <param-value>
    /WEB-INF/classes/applicationContext.xml
                   </param-value>
    </context-param>web.xml中增加这一段
      

  3.   

    第一种方法,applicationContext.xml就在src下啊,上面有截图
      

  4.   

    截图中我有这个的,
    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
    </context-param>这样写也是一样的啊
      

  5.   

    放在Src目录下,还有看看你的名字不要写错了,一定要和配置文件中的一致
      

  6.   

    .FileNotFoundException: class path resource [applicationContext.xml] cannot be opened because it does not existapplicationContext.xml  把这文件放到src  目录下面
      

  7.   

    applicationContext.xml放回src目录,然后将classpath:applicationContext.xml     改成    classpath*:applicationContext.xml试试
      

  8.   

    <param-value>classpath*:applicationContext*.xml</param-value>
      把applicationContext.xml文件放到src  目录下面
    然后再看看你的lib下是否有连接数据库的包或包是否正确。
      

  9.   

    照这样指定路径,如果spring的xml不在src目录或者你的xml不叫applicationContext.xml,你可以把下面的加到web.xml里面.比如叫beans.xml....<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/classes/beans.xml </param-value>
    </context-param>这样没错了,如果还报错,检查拼写了.
      

  10.   


    感谢你们的回帖,不过都没说到点子上,你们说的那些问题我都考虑到了,所以我发帖时特别强调用两种方式配置但都不行;
    问题解决了,不过都不是你们说的这些。问题根源在于:我是用的Eclipse配置的,Eclipse建web项目时,会自动添加一个build目录,把编译好的class文件都放在下面,所以当我在web.xml中写classespath:appliactionContext.xml时说文件不存在,(另外顺便说一下,写成<param-value>/WEB-INF/classes/beans.xml </param-value>和写成
    <param-value>classespath:appliactionContext.xml</param-value>的意思和作用是一样的。)
    最后通过在右键点击的项目—>Build Path—>Configure Build Path,右边选择source选项卡,最下面有个default output folder,然后在WEB-INF下建一个classes文件夹,这样再编译一下就可以了,问题完美解决。
    最后作为感谢,每楼都撒分,
      

  11.   


    感谢你们的回帖,不过都没说到点子上,你们说的那些问题我都考虑到了,所以我发帖时特别强调用两种方式配置但都不行;
    问题解决了,不过都不是你们说的这些。问题根源在于:我是用的Eclipse配置的,Eclipse建web项目时,会自动添加一个build目录,把编译好的class文件都放在下面,所以当我在web.xml中写classespath:appliactionContext.xml时说文件不存在,(另外顺便说一下,写成<param-value>/WEB-INF/classes/beans.xml </param-value>和写成
    <param-value>classespath:appliactionContext.xml</param-value>的意思和作用是一样的。)
    最后通过在右键点击的项目—>Build Path—>Configure Build Path,右边选择source选项卡,最下面有个default output folder,然后在WEB-INF下建一个classes文件夹,这样再编译一下就可以了,问题完美解决。
    最后作为感谢,每楼都撒分,你这是修改项目编译文件存放目录    其实归根结底   问题就是编译文件 路径不对找不到,你该编译文件目录 和你该配置文件的目的都是一样    为了让路径能够找到对应编译文件   没你说的那么复杂