国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

BeanFactory not initialized or already closed

2019-11-14 23:42:14
字體:
來源:轉載
供稿:網友
BeanFactory not initialized or already closed - call 'refresh' before accessing beans解決辦法

今天在寫SPRing程序時遇到了一個很常見的錯誤,而我以前好像一直沒碰到過,今天才見到這個錯誤,經過研究解決了這個錯誤,犯這個錯誤真是不應該啊。

log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.Exception in thread "main" java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the applicationContext    at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:172)    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1097)    at com.pb.demo.Test.main(Test.java:12)

BeanFactory沒有實例化或者已經關閉了,其實產生錯誤的原因很簡單,在寫:

ApplicationContext ctx = new ClassPathxmlApplicationContext();

時,沒有指定配置文件,Spring實例化BeanFactory的時候是默認到classPath下面查找名為applicationContext.xml的文件的,但是呢,你又沒有指定,所以出現了這個錯誤。

這就是錯誤的原因,在括號寫上配置文件名就行了。

ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");

這樣的話就不會出現這樣的錯誤了。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 济南市| 扶风县| 雷波县| 玉环县| 集安市| 蒲城县| 顺昌县| 泽普县| 西城区| 澎湖县| 塔城市| 保康县| 洪雅县| 铜山县| 靖远县| 遵义县| 正蓝旗| 茂名市| 黄大仙区| 荔浦县| 临猗县| 东海县| 定陶县| 扎囊县| 佛坪县| 安平县| 广河县| 开鲁县| 漯河市| 江西省| 河北省| 遵义县| 巴彦淖尔市| 砀山县| 镇巴县| 油尖旺区| 莎车县| 察隅县| 弋阳县| 和平县| 乌拉特中旗|