Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext
今天第一次接触ssh整合开发配置,遇到的异常非常多,解决异常的经验与过程对于初学者来说具有非常重要的意义。
这个异常是在spring与hibernate整合时遇到的,其根本原因是版本问题。hibernate在以前的版本中还有这一个类
org.hibernate.engine.transaction.spi.TransactionContext
但是在一些高版本的hibernate-core-XXX.jar 中就取消了。我用的是 spring4.3.1+hibernate5.2.1 ,最后下载了一个hibernate-core-4.3.8.Final.jar替换hibernate-core-5.2.1.Final.jar, 问题解决了。下载地址 可以参考 http://down.51cto.com/data/2013783 。解决这个问题是源于一篇博客
http://blog.csdn.net/Mr_Pang/article/details/50623533?locationNum=15 ,非常感谢这位博主。