BeanFactory not initialized or already closed

来源:互联网 发布:z370主板 知乎 编辑:程序博客网 时间:2024/06/01 18:32

今天在写sring工程时运行报错。提示BeanFactory未实例化或已经关闭。查看并改正了一下错误。

1.我创建的是web工程,在web.xml中将contextConfigLocation改成<param-value>classpath:***.xml</param-value>即可;(***是你Bean的配置文件名);

2.如果创建的不是web工程,则可能是如下产生的错误:

ApplicationContext ctx = new ClassPathXmlApplicationContext();

没有指定Bean配置文件,Spring实例化BeanFactory的时候默认到classPath下面查找名为applicationContext.xml的文件的,如果没有指定配置文件,则会报错。

改成:ApplicationContext ctx = new ClassPathXmlApplicationContext("***.xml"); (***是你指定的配置文件的名字)。

然后可以成功运行程序。

阅读全文
0 0