Tomcat啟動(dòng)時(shí)候不報任何異常,然而一訪(fǎng)問(wèn)項目就報"No bean named 'sessionFactory'" 異常。
上網(wǎng)查詢(xún)了一下,發(fā)現是在web.xml 配置的 opensessenionInViewFilter引起的,最重要是我在applicationContext-common.xml配置文件中將sessionFactory的名字給修改了下,一般默認我們是使用“sessionFactory”,在配置多數據源的時(shí)候我修改了這個(gè)名字,所以就引發(fā)了這個(gè)錯誤,那在web.xml中配置的 opensessenionInViewFilter 默認使用sessionFactory這個(gè)名字,現在改了名字,故也應該把修改后的名字告訴一下 opensessenionInViewFilter 。
- <filter>
- <filter-name>HibernateFilter</filter-name>
- <filter-class>com.pscms.web.filter.OpenSessionInViewFilter</filter-class>
- <init-param>
- <param-name>sessionFactoryBeanName</param-name>
- <param-value>[我修改后sessinFactory的名字]</param-value>
- </init-param>
- <init-param>
- <param-name>excludeSuffixs</param-name>
- <param-value>js,css,jpg,gif,png</param-value>
- </init-param>
- </filter>
- <filter-mapping>
- <filter-name>HibernateFilter</filter-name>
- <url-pattern>/*</url-pattern>
- </filter-mapping>
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。