我用Spring注解写了一个方法,现在要用单元测试来测试是否正确,当我读取application.xml
时报错,说找不到我给的路径,我尝试换了一下路径,但是报同样的错,我讲读取路径的贴在下面,麻烦看看!
我application.xml的路径在“项目名/app/WEB-INF/springConfig/spring/spring.xml读取方式是:ApplicationContext context = new ClassPathXmlApplicationContext("项目名/app/WEB-INF/springConfig/spring/spring.xml");
报的错误是:class path resource [项目名/app/WEB-INF/springConfig/spring/spring.xml] cannot be opened because it does not exist这种读取路径的方式行不行的通?

解决方案 »

  1.   

    绝对路径的
      // ApplicationContext factory=new ClassPathXmlApplicationContext("file:G:/1Java实用项目资源/2Spring/1精通Spring全 Jar代码/workspace/workspace/example6/src/appcontext.xml"); 相对路径的
    // ApplicationContext factory=new ClassPathXmlApplicationContext("classpath:appcontext.xml"); 
      // ApplicationContext factory=new ClassPathXmlApplicationContext("appcontext.xml"); 
    参考路径
      

  2.   

    application.xml文件如果不是放在src根目录下.
    不能使用ApplicationContext factory=new ClassPathXmlApplicationContext("....");
    要用ApplicationContext factory=new SystemFileXMl.....具体的我记不清楚全类名了..
    实在不行,就把application.xml放到src根目录下.
      

  3.   

    关键是我的application.xml不能放在src下面
      

  4.   

    spring.xml 不要放在 WEB-INF 目录下面 试试 
      

  5.   

    不能放在src下?? 
    我找了一下. 是这个类..
    ApplicationContext ctx =new FileSystemXmlApplicationContext("路径")
      

  6.   

    检查下你的配置文件里 application.xml文件的路径是否正确