new FileSystemXmlApplicationContext(new String[]{"application.xml","spring-daos.xml"})

解决方案 »

  1.   

    我是这样写的:if (beanFactory == null) 
          beanFactory = new ClassPathXmlApplicationContext("/WEB-INF/spring-daos.xml");
    UserDAO dao = (UserDAO) beanFactory.getBean("userDAO");......
    web.xml中配置:<context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>
                /WEB-INF/applicationContext*.xml
                /WEB-INF/spring-daos.xml
                /WEB-INF/spring-actions.xml
            </param-value>
        </context-param>但是报错:
    org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [WEB-INF/spring-daos.xml]; nested exception is java.io.FileNotFoundException: class path resource [WEB-INF/spring-daos.xml] cannot be opened because it does not exist
    java.io.FileNotFoundException: class path resource [WEB-INF/spring-daos.xml] cannot be opened because it does not exist为什么找不到配置文件?
      

  2.   

    把spring-daos.xml放在classes目录下,也就是说,放在classpath的根路径下。
    new ClassPathXmlApplicationContext("spring-daos.xml");
      

  3.   

    谢谢Saro!上面的问题已经搞定,但又有新问题: Can't resolve reference to bean 'sessionFactory' while setting property 'sessionFactory'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'sessionFactory' is defined: