在hibernate-extensions中使用hbm2java出错
Caused by:
java.lang.NoClassDefFoundError: net/sf/hibernate/MappingException
at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.processFile(Hbm2JavaTask.java:145)
at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.execute(Hbm2JavaTask.java:93)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.processFile(Hbm2JavaTask.java:149)
at net.sf.hibernate.tool.hbm2java.Hbm2JavaTask.execute(Hbm2JavaTask.java:93)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
at org.apache.tools.ant.Task.perform(Task.java:364)
at org.apache.tools.ant.Target.execute(Target.java:341)
at org.apache.tools.ant.Target.performTasks(Target.java:369)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
at org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
at org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)
愿因是使用的hibernate版本为3.1,而hibernate3的pachage已经变成了org.hibernate,但是在hibernate-extensions-2.1.3的hibernate-tools.jar中类文件所引用的仍是net.sf.hibernate.。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/juny0302/archive/2006/06/20/816153.aspx
分享到:
相关推荐
下载Hibernate-Extensions的完整安装包(如Hibernate-extensions-2.1.3)后,将其添加到项目的类路径中。接着,在Hibernate配置文件中启用所需的扩展,并根据项目需求进行相应配置。安装过程简单直观,使得开发者能...
在压缩包中,我们看到有两个文件:`Middlegen-Hibernate-r5.rar`和`hibernate-extensions-2[1].1.3.zip`。`Middlegen-Hibernate-r5.rar`是Middlegen-Hibernate的一个版本,包含了工具本身及其依赖,而`hibernate-...
而`hibernate-extensions-2.1.3.zip`则包含了一系列对Hibernate原生功能的扩展,这些扩展为开发人员提供了更多便利和灵活性。Middlegen,作为`Middlegen-Hibernate-r5.zip`的主要内容,是针对Hibernate的一个实用...
LGPL允许开发者在商业项目中使用开源软件,但要求对修改过的源代码开放,以保持软件的开放性。 `readme.txt`文件通常是项目的重要指南,它通常包含项目简介、安装步骤、使用示例和常见问题解答等内容。对于`...
【标题】"Middlegen-Hibernate-r5,hibernate-extensions-2.1.3" 涉及的是两个重要的Hibernate相关工具:Middlegen和Hibernate Extensions,这两个工具都是在开发基于Java的数据库应用程序时使用的辅助工具。...
在`hibernate-extensions-2.1.2.zip`压缩包中,除了这三个工具外,还有两个重要的文件: - **lgpl.txt**:这通常代表了软件的许可证文件,表明该扩展库遵循LGPL(Lesser General Public License)协议。这意味着你...
在解压hibernate-extensions-2.1.3.tar.gz后,你会得到一系列的库文件、文档和示例代码。首先,你需要将对应的jar文件添加到你的项目类路径中。然后,根据项目需求,配置相关的XML文件,例如hibernate.cfg.xml和...
《Hibernate扩展库:深入探索Hibernate-Extensions 2.1.3》 Hibernate作为一个强大的对象关系映射(ORM)框架,极大地简化了Java开发者在数据库操作上的工作。然而,尽管Hibernate核心功能强大,但在实际开发中,...
标题中的"spring+Middlegen+hibernate-extensions.rar"揭示了这个压缩包内容是关于Spring框架、Middlegen工具以及Hibernate扩展的整合。这三个组件在Java开发中扮演着重要角色,特别是对于构建企业级的数据库驱动...
1. **安装配置**:首先,你需要下载并配置Middlegen-Hibernate的相关依赖库,如题目中提到的`hibernate-extensions-2.1.3`、`apache-ant-1.8.4`、`Middlegen-Hibernate-r5`和`hibernate-2.1`。Apache Ant是Java项目...
hibernate extensionshibernate extensions
3. **JNDI配置**:在企业级应用中,Hibernate可以通过JNDI访问数据源,从而实现资源的统一管理和复用。 4. **JTASession管理**:在支持JTA(Java Transaction API)的环境中,Hibernate可以集成JTA事务管理器,提供...
hibernate2.jar 及 lib 目录下的 jar 文件、hibernate-extensions 下的 hibernate-tools.jar 及 lib 目录下的 jar 文件、xdoclet-bin-1.2.3 下的 jar 文件全部拷贝到 middlegen- hibernate-r5 下的 lib 中。...
本篇文章将围绕"hibernate相关插件全集"这一主题,详细介绍给定的压缩包文件中包含的三个关键组件:Middlegen-Hibernate-r5、hibernate-annotations-3.3.0.GA和hibernate-extensions-2.1.3。 首先,Middlegen-...
`hibernate-extensions-2.1.3.zip`文件可能包含了这个工具的源码、文档以及相关的依赖库,开发者可以通过解压并导入到项目中来使用。 接下来,我们讨论`Middlegen`。Middlegen是一款历史悠久的工具,它能够直接从...
hibernate-extensions-2.1.2.zip hibernatetutorial.zip Middlegen-Hibernate-r4.zip Middlegen-Hibernate-r4.zip
使用Hibernate Extensions时,需要在项目中引入对应的依赖,并在配置文件中启用相应的扩展。例如,如果要使用延迟加载批处理,需要在Hibernate配置中指定batch_size属性,并在查询时使用批处理方法。 总的来说,...
6. **与其他框架的集成**:AspectWerkz的扩展库可能包含了与其他流行框架(如Spring、Hibernate等)的紧密集成,使得在这些框架中使用AOP更加无缝。 使用"aspectwerkz-extensions-2.0.jar.zip"时,你需要将其解压,...
在Java开发中,库的使用是不可或缺的一部分,它们提供了丰富的功能,使开发者能够高效地完成任务。AspectWerkz作为一个面向切面编程(AOP)框架,为Java开发者带来了全新的编程范式,尤其是在处理横切关注点时显得尤...