2010-03-24 136 views
4

我试图使用Hibernate +春天在我的应用程序,但坚持到以下错误:哪个JAR包含org.springframework.orm.hibernate.HibernateTransactionManager?

java.lang.ClassNotFoundException: org.springframework.orm.hibernate.HibernateTransactionManager 

厌倦了谷歌搜索,可以在任何stackoverflower告诉我哪个JAR包含上述类?

编辑

,我没有注意到的是,Spring有不同版本的Hibernate的不同包一个重要的事情。对于休眠V3(我正在使用)时,适当的HibernateTransactionManager的类将是

org.springframework.orm.hibernate3.HibernateTransactionManager

代替

org.springframework.orm.hibernate.HibernateTransactionManager

包含这个(hibernate3)类的JAR,我发现的是spring-hibernate3.jar。感谢您的回复:)

+0

@Umar有什么是你建立你的应用程序? – ant 2010-03-24 09:25:24

+0

@ c0mrade我正在使用ANT进行构建。 – craftsman 2010-03-24 09:26:18

+0

http://javasearch.buggybread.com/home.php?keyword=%3Dhibernatetransactionmanager – 2016-03-05 16:41:59

回答

2

其在spring-orm.jar。另外请确保你的类路径中有这个JAR

+1

我在我的classpath中有spring-orm.jar,但仍然得到相同的ClassNotFoundException :( – craftsman 2010-03-24 09:29:17

0

欧麦尔,我看你用蚂蚁,你试过maven?你只包括依赖:如果您使用的Eclipse有一个名为JAR Class Finder非常有用的插件,非常适合这些类型的问题

<dependency> 
      <groupId>org.springframework</groupId> 
      <artifactId>spring</artifactId> 
      <version>${spring.version}</version> 
     </dependency> 

和Maven照顾下载和你的一切,