开发者社区> 问答> 正文

java文件如何读取web-inf下的spring的xml配置文件??

我将spring的XML放到了web-inf下,但是用java文件读取的时调用getBean方法,会报java.lang.IllegalStateException: BeanFactory not initialized or already closed这样的异常,可是把xml文件放到src下就没问题,但是项目要求必须得把xml文件放到web-inf下,请问该如何读取web-inf下的spring配置文件?

classpathxmlapplicationcontext,FileSystemXmlApplicationContext,XmlBeanFactory,XmlWebApplicationContext都试试过了,就是不行

展开
收起
a123456678 2016-03-17 10:16:27 3312 0
2 条回答
写回答
取消 提交回答
  • www.baidu.com/link?url=sqZ79Q7fjU_sOVC5m6X4jZ042QJ5QW4jfhTXm6Kvsme&wd=%e7%99%be%e5%ba%a6%e4%ba%91&eqid=8f628ba90042a8790000000357376246

    2019-07-17 19:04:37
    赞同 展开评论 打赏
  • 实现ContextLoaderListener,在contextInitialized方法里面

    WebApplicationContext context = WebApplicationContextUtils.getWebApplicationContext(event.getServletContext());

    把context赋值给ApplicationContext,你在getBean()就能读取了

    2019-07-17 19:04:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载