ApplicationContext context=new FileSystemXmlApplicationContext("resource/bean/*.xml"); 
这样就可以,前面的WEB-INF/不需要写

解决方案 »

  1.   

    按照一楼的说法,我试了一下,还是不行,但仍十分感谢。看了其他资源,大家习惯上都将各配置文件加入到classpath,但我觉得这样的结构不够清晰,我是希望在WEB-INF或上下文路径下单独建立配置文件的文件夹,不知道这样是否可行。
      

  2.   

    在web模式下应该使用ApplicationContext的另外一种具体实现webApplicationContext。
    WebApplicationContext webApplicationContext = WebApplicationContextUnits.getRequiredWebApplicationContext(this.getServletContext())。
      

  3.   

    WebApplicationContextUnits 写错了应该是 WebApplicationContextUtils 
      

  4.   

    建议楼主的测试类继承AbstractDependencyInjectionSpringContextTests,然后覆盖基类的getConfigLocations方法,在这个方法里面提供你的配置文件的路径。
    格式应该是类似于下面这样:protected String[] getConfigLocations() {
        return new String[] {"/WEB-INF/config/config-file-1.xml", "/WEB-INF/config/config-file-1.xml"};

      

  5.   

    上面提到的类来自于spring-test.jar,你上网搜索一下spring junit,有很多文章和例子的。