Caused by: java.lang.ClassNotFoundException: org.hibernate.service.jta.platform.spi.JtaPlatform少jar或jar冲突,你搜一下是否有这个类JtaPlatform

解决方案 »

  1.   

    Caused by: java.lang.NoClassDefFoundError: org/hibernate/service/jta/platform/spi/JtaPlatform
    这句话说明的引起的原因,没有导入jpa的jar包,上lib目录下,导入jpa的jar包
      

  2.   


    我自己解决了,刚开始是hibernate-release-4.3.0.Beta1 把jar包全部换成换成hibernate-release-4.2.0.Final 之后就可以了,4.2hibernate-core 中有这个类。
      

  3.   

    hibernate 4.3 这个文件的位置变了
    导致spring引用出错
    用回4.2吧
      

  4.   

    4.3在路径 org\hibernate\engine\transaction\jta\platform\spi\ 下
    4.2在 org.hibernate.service.jta.platform.spi.JtaPlatform 下
      

  5.   

    楼上正解,换回4.2就可以了。用spring4的话,就可以支持hibernate 4.3了。