All right, time to build. Window... Show View... Ant opens the Ant GUI. The left-most icon (an ant being crushed to ick by a "+") lets me import a build file. I select build.xml; Eclipse thinks for a moment, then adds a line with a red error marker to the Ant view. Hmm... what's this? Click on it, and it shows the error message:
build.xml:35: taskdef A class needed by class org.apache.tools.ant.taskdefs.optional.junit.JUnitTask cannot be found; junit/framework/Test
Welcome to the wonderful world of plug-and-fail software. As part of the build process, Ant wants to run some JUnit tests. The rather cryptic message shown above is its way of saying that it can't find the Ant plugin (not Eclipse plugin---Ant plugin) that it needs to do this. JUnit is there, but we need to tell Ant how to find it.
So, go to Window... Preferences... Ant... Runtime, select Ant Home Entries, select "Add JARs", navigate to lib/junit.jar, and click "OK". (I got a warning about Ant not being able to find tools.jar when I did this; I ignored it.) Once that's done, go back to the Ant view inside Eclipse, right click in the pane, and select "Refresh Buildfiles". If all has gone well, the error marker disappears.
probably a problem will occur .for example:java.lang.NoClassDefFoundError: antlr/Tool do under this line. you can concrect it;
copy lib/antlr-*.jar and lib/junit-*.jar in to your local ant distribution and then you can use "pure" ant
OR (which is what i recommend)
you use build.bat/sh which runs with just the libraries distributed with hibernate.
antlr/Tool的解决办法是说,把当前hibernate项目中的antlr-2.7.6rc1文件也加到Window... Preferences... Ant... Runtime中去。
在运行hibernate源码测试的时侯,还会报一个
org.hibernate.HibernateException: The dialect was not set. Set the property hibernate.dialect.
at org.hibernate.dialect.Dialect.getDialect(Dialect.java:610)
at org.hibernate.test.TestCase.buildSessionFactory(TestCase.java:55)
at org.hibernate.test.TestCase.setUp(TestCase.java:140)
at junit.framework.TestCase.runBare(TestCase.java:125)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:421)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:305)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:186)
是因为少一个hibernate.properties文件的原因,把项目 etc下面的拷贝到bin
下面就可以了.
分享到:
相关推荐
源码会展示如何配置Hibernate SessionFactory,使用@Entity和@Table注解来标注实体类,以及@ManyToOne、@OneToMany、@ManyToMany等关联关系。 3. **整合过程**:整合Spring MVC和Hibernate的关键在于Spring的声明式...
缓存是提高应用性能的关键,Hibernate的缓存机制如一级缓存(Session缓存)和二级缓存(如EHCache或Infinispan)的原理和配置方法都会被详尽解释。 此外,书中还会涉及Hibernate的性能优化技巧,如延迟加载、批处理...
4. **配置与环境**:使用Hibernate 3.6.6需要配置Hibernate的属性文件(如`hibernate.cfg.xml`),设置数据库连接信息,以及实体类的映射文件(如`.hbm.xml`或使用注解)。 5. **实体类和映射**:在Hibernate中,...
1. **配置Hibernate**: 配置`hibernate.cfg.xml`文件,声明数据库连接参数,包括URL、用户名、密码、驱动类等。此外,还需要定义实体类与数据库表之间的映射关系,这通常通过XML映射文件(如`.hbm.xml`)完成。 2. ...
《图书管理系统源码详解——基于ExtJs、Struts2、Hibernate和Spring的集成应用》 图书管理系统是一款常见的信息化工具,用于高效地管理图书馆的藏书、借阅、归还等业务流程。本系统采用现代Web开发技术栈,包括前端...
1. **配置Hibernate**: 首先,我们需要在Spring配置文件中定义`hibernate.cfg.xml`,配置数据库连接信息,如JDBC驱动、URL、用户名和密码。同时,这里还需要指定Hibernate的实体类和映射文件。 2. **配置...
- 这一行代码通过指定的配置文件 `hibernate.cfg.xml` 初始化 `Configuration` 对象。 2. **创建 SessionFactory 和 Session**: ```java SessionFactory sessionFactory = config.buildSessionFactory(); ...
3. **配置Hibernate**:在`pom.xml`中添加Hibernate依赖,并在`applicationContext.xml`中配置Hibernate的相关属性,如数据库连接信息、实体类扫描路径等。 4. **配置Transaction管理**:在`applicationContext.xml...
在本例中,我们将使用注解配置Hibernate,这将使代码更加简洁,易于理解和维护。以下是实现步骤中的关键知识点: 1. **注解配置Hibernate**: - 使用`@Entity`注解标记实体类,表示该类对应数据库中的一个表。 - ...
在3.2版本中,Hibernate引入了一些重要的改进,比如支持JPA(Java Persistence API),这是Java EE5和6标准的一部分,它提供了一种规范化的ORM解决方案。此外,3.2版还增强了对EJB3的支持,提升了性能,并优化了查询...
- **配置Hibernate工具栏**:选择“Window”->“Customize Perspective”->“Tool Bar Visibility”来启用相关的Hibernate工具栏。 #### 三、逆向工程流程 ##### 3.1 配置逆向工程 - **选择逆向工程配置**:在工具...
- 在Spring配置文件中,使用`<bean>`标签配置Hibernate的SessionFactory,注入`hibernate.cfg.xml`中的配置。 - 通过`<property>`标签将SessionFactory注入到需要使用它的服务类中。 4. **配置事务管理** - ...
【标题】中的“基于Java的实例源码-数据持久层框架 Hibernate.zip”表明这是一个关于Java编程语言的实例项目,重点是使用Hibernate数据持久层框架。Hibernate是一个强大的对象关系映射(ORM)工具,它简化了Java应用...
JdbcTemplate提供了模板方法,封装了常见的JDBC操作,如执行SQL语句、处理结果集等,从而降低了代码的复杂度,减少了出错的可能性。JdbcTemplate还支持预编译参数化SQL,有效防止SQL注入攻击。同时,它内置了事务...
2. 配置Hibernate:创建`hibernate.cfg.xml`配置文件,设置数据库连接信息、方言等。 3. 定义实体类:映射数据库表,使用注解或XML文件描述对象-关系映射。 4. 创建SessionFactory:基于配置文件创建SessionFactory...
配置Hibernate主要涉及两个文件:hibernate.cfg.xml(配置数据库连接等信息)和实体类的映射文件(.hbm.xml),这两个文件是连接Hibernate与数据库的关键。 3. 实体类与数据库表映射 Hibernate通过注解或XML文件将...
- 在IDE的插件设置中配置Hibernate Tools,包括数据库连接信息、表选择以及生成代码的目录。 - 运行代码生成任务,Hibernate Tools会根据数据库表结构自动生成对应的实体类,包括字段、属性以及`@Column`、`@Id`等...
标题提到的问题是“struts2+spring+hibernate整合中spring注入出错,页面中报空指针异常”,这通常是由于Spring的依赖注入没有正确配置导致的。 首先,让我们深入了解一下Struts2、Spring和Hibernate各自的核心概念...
标题中的“spring,hibernate整合实现事务管理(MethodInterceptor)”是指在Java开发中,使用Spring框架与Hibernate ORM框架进行集成,以实现应用的事务管理。Spring以其强大的依赖注入(DI)和面向切面编程(AOP)...
SSH(Spring、Hibernate、Struts)是Java Web开发中经典的三大框架组合,它们共同构建了高效、可扩展的Web应用程序。下面将详细解释这三个框架及其在实际开发中的应用。 Spring框架是IoC(Inversion of Control,...