CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  框架、开源

Tomcat下hibernate的异常

楼主desertfish(沙漠鱼)2005-05-05 00:06:07 在 Java / 框架、开源 提问

刚接触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配置  
  大家帮看看  
  问题点数:100、回复次数:7Top

1 楼desertfish(沙漠鱼)回复于 2005-05-05 00:07:35 得分 0

hibernate.cfg.xml配置如下  
  <?xml   version='1.0'   encoding='utf-8'?>  
  <!DOCTYPE   hibernate-configuration   PUBLIC   "-//Hibernate/Hibernate   Configuration   DTD//EN"   "http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">  
  <hibernate-configuration>  
  <session-factory>  
  <property   name="connection.url">  
  <![CDATA[  
  jdbc:mysql://localhost:3306/test  
  ]]>  
  </property>  
  <property   name="hibernate.connection.driver_class">  
  com.mysql.jdbc.Driver  
  </property>  
  <property   name="hibernate.connection.username">root</property>  
  <property   name="hibernate.connection.password"   />  
  <!--   property   name="hibernate.connection.pool_size"></property   -->  
  <!--   dialect   for   MySQL   -->  
  <property   name="dialect">  
  net.sf.hibernate.dialect.MySQLDialect  
  </property>  
  <property   name="hibernate.show_sql">true</property>  
  <mapping   resource="Cat.hbm.xml"/>  
  </session-factory>  
  </hibernate-configuration>Top

2 楼darkula(流浪街头的呆子)回复于 2005-05-05 23:44:28 得分 10

java.lang.NoClassDefFoundError:   javax/transaction/Synchronization  
   
  看第一行就知道了,你引包引错了,应该是hibernate的事务才对:net.sf.hibernate.transactionTop

3 楼zhutouzip(醒了的鸟)回复于 2005-05-05 23:49:30 得分 88

不是其它的问题,很简单,你只需要将hibernate目录下lib下的jta.jar移到你的project中的lib下!  
  Top

4 楼darkula(流浪街头的呆子)回复于 2005-05-06 13:18:02 得分 0

楼上的不要瞎指挥,你有仔细看他给的异常信息么?跟JAR包的位置没关系Top

5 楼kaymo( 。。。 )回复于 2005-05-06 13:43:51 得分 2

搂住用的什么事务?Top

6 楼zhutouzip(醒了的鸟)回复于 2005-05-06 13:49:13 得分 0

to  
  darkula(流浪街头的呆子)    
  什么叫瞎指挥?  
  这种情况我也遇到过,请你用词恰当点好不好!我开始就是这个错误,一摸一样的错误,你不要瞎评论好不好,如果我说的不对你也可以不用理!  
  Top

7 楼desertfish(沙漠鱼)回复于 2005-05-07 23:13:10 得分 0

zhutouzip(Speak   out!-shyboy):正解,谢谢  
   
  darkula(流浪街头的呆子):谢谢Top

相关问题

  • 哪位精通hibernate的高手看一下,映射异常.
  • hibernate出现以下异常,是什么问题?
  • hibernate的错误异常
  • 数据库字段为空的情况下Hibernate的读取异常?
  • 急,tomcat下读文件到客户端正常,到was出现异常!
  • 在没有任何异常得情况下tomcat自动关闭问题
  • hibernate的SQLGrammarException异常是怎么回事?
  • tomcat启动异常的问题
  • tomcat的异常处理问题?
  • 在不修改TOMCAT的情况下如何配置Hibernate?

关键词

  • hibernate
  • client
  • jsp
  • sessionfactoryimpl
  • sf
  • 异常
  • quickstart
  • opensession
  • impl
  • transaction

得分解答快速导航

  • 帖主:desertfish
  • darkula
  • zhutouzip
  • kaymo

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo