您的位置:首页 > 编程语言 > Java开发

ssh:配置异常:Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.Transacti

2016-12-02 20:12 621 查看

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 ,非常感谢这位博主。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: