【報錯】BeanFactory not initialized or already closed
在網上查詢很久,很多人說是因為
錯誤寫法:ApplicationContext ctx = new ClassPathXmlApplicationContext();
時,沒有指定配置檔案,Spring例項化BeanFactory的時候是預設到classPath下面查詢名為applicationContext.xml的檔案的,但是呢,你又沒有指定,所以出現了這個錯誤。
這就是錯誤的原因,在括號寫上配置檔名就行了。
正確寫法:ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
我使用的是springmvc框架:後來發現問題在於在不同的包結構下存在相同名字的controller。導致Spring例項化BeanFactory失敗。如果@Controller裡面的value你沒有設定的話,spring會按照你的class名稱去例項化屬於它的bean,當出現兩個相同的class名稱的時候就會報錯。所以我們寫程式的時候一定要避免相同名稱的controller。當然如果你一定要若干個相同名稱的controller。那麼在註解@Controller加上不同的value屬性。如:@Controller(value="controller01") 、@Controller(value="controller02")……
相關推薦
【報錯】BeanFactory not initialized or already closed
在網上查詢很久,很多人說是因為 錯誤寫法:ApplicationContext ctx = new ClassPathXmlApplicationContext(); 時,沒有指定配置檔案,Spring例項化BeanFactory的時候是預設到classPath下
tomacat 啟動時報錯 : BeanFactory not initialized or already closed
tomcat日誌資訊 Dec 07, 2017 6:01:53 PM org.apache.catalina.core.ApplicationContext log INFO: No Spring WebApplicationInitializer typ
BeanFactory not initialized or already closed - call 'refresh' before accessing beans解決辦法
nco spring實例 org tro all 指定 ctr bsp close 今天在寫Spring程序時遇到了一個很常見的錯誤,而我以前好像一直沒碰到過,今天才見到這個錯誤,經過研究解決了這個錯誤,犯這個錯誤真是不應該啊。 log4j:WARN No appen
eclipse啟動tomcat時BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
bean nfa 配置 .com 分享 如果 call 啟動tomcat 配置文件 大致是核心配置文件的問題。 如果配置沒錯,看看符號等是不是完整。或者是路徑的包是不是多了/ eclipse啟動tomcat時BeanFactory not initialized o
異常BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Appl
異常:BeanFactory not initialized or already closed - call ‘refresh’ before accessing beans via the ApplicationContext 網上查了很多解決的方法,這裡我說我的失誤導致的這個異
BeanFactory not initialized or already closed
先看一下是不是spring的xml檔案頭部沒有配置好 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xml
BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Appli
在做Spring整合Struts2的時候,啟動專案,就報瞭如下的錯誤 Exception sending context initialized event to listener instance of class org.springframework.web.context.Conte
maven專案-載入不到spring檔案,BeanFactory not initialized or already closed
嚴重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener
【報錯】Symbol not found: __PyCodecInfo_GetIncrementalDecoder
site sym oca versions expected local port HA names Traceback (most recent call last): File "<stdin>", line 1, in <module>
【報錯】HibernateException:hibernate.cfg.xml not found
【報錯】 log4j:WARN No appenders could be found for logger (org.hibernate.type.BasicTypeRegistry). log4j:WARN Please initialize the log4j sys
【報錯】項目啟動部署時報錯:java.lang.NoSuchMethodError
autowire .get factory cti local .com org 就是 htm 報錯: =====================================================================================
linux【報錯】userdel: user xiaoming is currently used by process 4713解決
令行 padding eat sudo syn roc 遇到 命令 quest 學習linux的初學者肯定會遇到一些莫名其妙的問題,比如我,在學習刪除一個用戶的時候,就遇到上面的報錯 1 userdel: user xiaoming is curren
【報錯】java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession
end pac dep ssi apache 明顯 exce tro iba 報錯 java.lang.ClassNotFoundException: org.apache.ibatis.session.SqlSession 或者 java.lang.ClassNotFou
【報錯】Caused by: org.hibernate.MappingException: Repeated column in mapping for entity:
報錯資訊: Caused by: org.hibernate.MappingException: Repeated column in mapping for entity: com.zking.four.entity.OrderI
報錯:Error: Could not find or load main class org.apache.flume.tools.GetJavaProperty
輸入flume-ng version 啟動flume時報錯Error: Could not find or load main class org.apache.flume.tools.GetJavaProperty,但似乎已經啟動. 這時我們可以去hbase中修改hbase-e
【報錯】resultMap認知錯誤
資料庫改了一個欄位的名字,後來牽扯到實體類標準化都要改,原來以為,mybatis使用的sql語句都是通過resultMap對映後,可以使用後面的property,因為之前column的值都是和property的值都是一樣的,今天才發現,汗顏,記錄一下,希望以後不要再犯; r
【報錯】IntelliJ IDEA中綠色註釋掃描飄紅報錯解決
幾天開機,突然發現自己昨天的專案可以執行,今天就因為綠色註釋飄紅而不能執行,很是尷尬; 解決辦法如下: 1.在IDEA中的setting中搜索:"javadoc" 2.把Javadoc issues下面的Declaration has problem
【報錯】HTTP Status 405
在jsp通過js跳轉到servlet學習中,總是遇到如下錯誤:HTTP Status 405 - HTTP method GET is not supported by this URL查閱到相關的文章:https://blog.csdn.net/qfs_v/article/
【報錯】ClassNotFoundException: javassist.util.proxy.MethodFilter
log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. Tue Jun 28 14:0
【報錯】InternalExceptionException got error code in reply:34
InternalExceptionException got error code in reply:34 原因是我使用了long型別來獲取時間的毫秒數,getTime();結果超出了儲存範圍;Num