org.springframework.beans.factory.BeanDefinitionStoreException

出處:http://blog.knowsky.com/219786.htm


主要是配置文件或者.xml沒有放對位置或者沒有在xml文件中引入。

具體原因有:

1.  在配置spring到tomcat裏面的時候我們需要加一個listener,添加一個listener以後還要告訴tomcat去哪裏找spring的applications。xml文件,所以還要添加一個context-param

即有如下配置:

?

<listener>

 <listener-class>

 org.springframework.web.context.ContextLoaderListener

 </listener-class>

 </listener>

 <context-param>

 <param-name>contextConfigLocation</param-name>

 <param-value>

/WEB-INF/applicationContext-*.xml,classpath:applicationContext*.xml

 </param-value>

 </context-param>

這樣tomcat就知道去哪裏加載spring的配置文件了

2.在web.xml中沒有引入applicationContext.xml,及其applicationContext-*.xml文件,或者是引入的路徑錯誤。


<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext*.xml, /WEB-INF/applicationContext-*.xml</param-value>
</context-param>

wrong:

<context-param>

<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/com/applicationContext*.xml, /WEB-INF/com/applicationContext-*.xml</param-value>
</context-param>


發佈了45 篇原創文章 · 獲贊 13 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章