首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

Tomcat下hibernate的异常:java.lang.NoClassDefFoundError:javax/transaction/Synchroniza

2014-01-26 
刚接触hibernate,按hibernate reference上开头的例子做了一遍,写了一个简单的数据插入,查询操作,在eclipse

刚接触hibernate,按hibernate reference上开头的例子做了一遍,写了一个简单的数据插入,查询操作,在eclipse下用main测试正确,又写了一个jsp调用该方法(下面异常里的result()方法),出现如下异常
  java.lang.NoClassDefFoundError: javax/transaction/Synchronization
  at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:314)
  at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:327)
  at net.sf.hibernate.impl.SessionFactoryImpl.openSession(SessionFactoryImpl.java:335)
  at net.sf.hibernate.examples.quickstart.HibernateUtil.currentSession(HibernateUtil.java:28)
  at net.sf.hibernate.examples.quickstart.Client.find(Client.java:44)
  at net.sf.hibernate.examples.quickstart.Client.result(Client.java:56)
  at org.apache.jsp.a1_jsp._jspService(a1_jsp.java:60)
  数据库连接没有用tomcat连接池,而是在hibernate.cfg.xml配置
  大家帮看看
 

------解决方法--------------------------------------------------------
java.lang.NoClassDefFoundError: javax/transaction/Synchronization
 
  看第一行就知道了,你引包引错了,应该是hibernate的事务才对:net.sf.hibernate.transaction
------解决方法--------------------------------------------------------
不是其它的问题,很简单,你只需要将hibernate目录下lib下的jta.jar移到你的project中的lib下!
 
------解决方法--------------------------------------------------------
搂住用的什么事务?

        

热点排行