专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Ruby/Rails

Tomcat上hibernate的错误:java.lang.NoClassDefFoundError:javax/transaction/Syn

发布时间:2011-06-29 18:14:14 文章来源:www.iduyao.cn 采编人员:星星草
Tomcat下hibernate的异常:java.lang.NoClassDefFoundError:javax/transaction/Syn
点击右边红色标题查看本文完整版:Tomcat下hibernate的异常:java.lang.NoClassDefFoundError:javax/transaction/Synchronization

刚接触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下!
 
------解决方法--------------------
搂住用的什么事务?

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: