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: 文件过早结束。

昨天rebase后出现了这个问题,费了我一个下午的时间,多方查找资料都没有办法,到今天早上后看到
http://forum.springframework.org/showthread.php?t=25528上说的。才知道大概是ehcache配制不当造成的,于是从同事那里拷贝ehcache.xml过来,解决了!血的教训!

ehcache是一个很不错的轻量级缓存实现,速度快,功能全面(一般的应用完全足够了),从1.2版后可以支持分布式缓存,可以用在集群环境中。除了可以缓存普通的对象,还可以用来作为Web页面的缓存。缓存静态HTML、JSP、Velocity、FreeMarker等等的页面。Hibernate选择ehcache作为默认的缓存实现的。