org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactoryId' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Initialization of bean failed; nested exception is org.hibernate.cache.CacheException: net.sf.ehcache.CacheException: Cannot configure CacheManager: 文件過早結(jié)束。
昨天rebase后出現(xiàn)了這個問題,費(fèi)了我一個下午的時間,多方查找資料都沒有辦法,到今天早上后看到http://forum.springframework.org/showthread.php?t=25528上說的。才知道大概是ehcache配制不當(dāng)造成的,于是從同事那里拷貝ehcache.xml過來,解決了!血的教訓(xùn)!
ehcache是一個很不錯的輕量級緩存實(shí)現(xiàn),速度快,功能全面(一般的應(yīng)用完全足夠了),從1.2版后可以支持分布式緩存,可以用在集群環(huán)境中。除了可以緩存普通的對象,還可以用來作為Web頁面的緩存。緩存靜態(tài)HTML、JSP、Velocity、FreeMarker等等的頁面。Hibernate選擇ehcache作為默認(rèn)的緩存實(shí)現(xiàn)的。