`
jwfdp
  • 浏览: 46772 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Hibernate异常汇总

 
阅读更多

Exception in thread "main" java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:175) 
at hibernate.conn.HibernateUitl.<clinit>(HibernateUitl.java:16) 
at hibernate.conn.UserDAOImpl.saveUser(UserDAOImpl.java:112) 
at hibernate.conn.TestDAO.main(TestDAO.java:26) 
Caused by: java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 16 more 

使用Hibernate4.0后,需要引入jboss-logging.GA.jar。 


Exception in thread "main" java.lang.NoClassDefFoundError: javax/transaction/SystemException 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:247) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2248) 
at org.jboss.logging.Logger.getMessageLogger(Logger.java:2214) 
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:175) 
at hibernate.conn.HibernateUitl.<clinit>(HibernateUitl.java:16) 
at hibernate.conn.UserDAOImpl.saveUser(UserDAOImpl.java:112) 
at hibernate.conn.TestDAO.main(TestDAO.java:26) 
Caused by: java.lang.ClassNotFoundException: javax.transaction.SystemException 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 8 more 
添加/jboss-transaction-api_1.1_spec-1.0.0.Final.jar 



3.Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners 
at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:97) 
at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1313) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1727) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1778) 
at hibernate.conn.HibernateUitl.<clinit>(HibernateUitl.java:18) 
at hibernate.conn.UserDAOImpl.saveUser(UserDAOImpl.java:112) 
at hibernate.conn.TestDAO.main(TestDAO.java:26) 
Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 8 more 

解决方法:从hibernate的lib/jpa/下拷入hibernate-jpa-2.0-api-1.0.0.Final.jar包,OK,问题解决! 

4.Caused by: org.hibernate.MappingException: Could not get constructor for org.hibernate.persister.entity.SingleTableEntityPersister 
at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:185) 
at org.hibernate.persister.internal.PersisterFactoryImpl.createEntityPersister(PersisterFactoryImpl.java:135) 
at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:367) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1740) 
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1778) 
at hibernate.conn.HibernateUitl.<clinit>(HibernateUitl.java:18) 
... 2 more 
Caused by: org.hibernate.HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTuplizer] 
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:138) 
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:188) 
at org.hibernate.tuple.entity.EntityMetamodel.<init>(EntityMetamodel.java:341) 
at org.hibernate.persister.entity.AbstractEntityPersister.<init>(AbstractEntityPersister.java:502) 
at org.hibernate.persister.entity.SingleTableEntityPersister.<init>(SingleTableEntityPersister.java:144) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
at org.hibernate.persister.internal.PersisterFactoryImpl.create(PersisterFactoryImpl.java:163) 
... 7 more 
Caused by: java.lang.reflect.InvocationTargetException 
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
at org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:135) 
... 16 more 
Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/MethodFilter 
at org.hibernate.bytecode.internal.javassist.BytecodeProviderImpl.getProxyFactoryFactory(BytecodeProviderImpl.java:56)
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactoryInternal(PojoEntityTuplizer.java:241) 
at org.hibernate.tuple.entity.PojoEntityTuplizer.buildProxyFactory(PojoEntityTuplizer.java:219) 
at org.hibernate.tuple.entity.AbstractEntityTuplizer.<init>(AbstractEntityTuplizer.java:212) 
at org.hibernate.tuple.entity.PojoEntityTuplizer.<init>(PojoEntityTuplizer.java:82) 
... 21 more 
Caused by: java.lang.ClassNotFoundException: javassist.util.proxy.MethodFilter 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 26 more 
添加javassist-3.15.0-GA.jar包 

5.Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections/map/ReferenceMap 
at org.hibernate.engine.internal.StatefulPersistenceContext.<init>(StatefulPersistenceContext.java:167) 
at org.hibernate.internal.SessionImpl.<init>(SessionImpl.java:230) 
at org.hibernate.internal.SessionFactoryImpl$SessionBuilderImpl.openSession(SessionFactoryImpl.java:1801) 
at org.hibernate.internal.SessionFactoryImpl.openSession(SessionFactoryImpl.java:1009) 
at hibernate.conn.HibernateUitl.getSession(HibernateUitl.java:37) 
at hibernate.conn.UserDAOImpl.saveUser(UserDAOImpl.java:112) 
at hibernate.conn.TestDAO.main(TestDAO.java:26) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.map.ReferenceMap 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 7 more 
添加commons-collections-3.2.1.jar包 

6.Exception in thread "main" java.lang.NoClassDefFoundError: antlr/SemanticException 
at java.lang.ClassLoader.defineClass1(Native Method) 
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) 
at java.lang.ClassLoader.defineClass(ClassLoader.java:615) 
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) 
at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) 
at java.net.URLClassLoader.access$000(URLClassLoader.java:58) 
at java.net.URLClassLoader$1.run(URLClassLoader.java:197) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
at org.hibernate.loader.criteria.CriteriaQueryTranslator.<init>(CriteriaQueryTranslator.java:109) 
at org.hibernate.loader.criteria.CriteriaLoader.<init>(CriteriaLoader.java:84) 
at org.hibernate.internal.SessionImpl.list(SessionImpl.java:1516) 
at org.hibernate.internal.CriteriaImpl.list(CriteriaImpl.java:374) 
at org.hibernate.internal.CriteriaImpl.uniqueResult(CriteriaImpl.java:396) 
at hibernate.conn.UserDAOImpl.findUserByName(UserDAOImpl.java:43) 
at hibernate.conn.TestDAO.main(TestDAO.java:34) 
Caused by: java.lang.ClassNotFoundException: antlr.SemanticException 
at java.net.URLClassLoader$1.run(URLClassLoader.java:202) 
at java.security.AccessController.doPrivileged(Native Method) 
at java.net.URLClassLoader.findClass(URLClassLoader.java:190) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:306) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:247) 
... 19 more

分享到:
评论

相关推荐

    Hibernate持久层方法汇总

    这个方法返回的是一个代理对象,即使数据库中没有对应的实体,它也不会抛出`EntityNotFoundException`,而是在真正访问属性时才抛出异常。这种方法常用于懒加载或延迟加载关联的对象。 2. `session.find()`: - `...

    hibernate方言汇总.docx和SSH的jar包名称

    - **异常处理**:方言还负责将特定数据库的异常转换为Hibernate的异常,便于开发者进行统一处理。 #### 常见Hibernate方言及适用数据库 1. **HSQLDB方言**:适用于HSQL Database Engine。 2. **MySQL方言**:适用...

    Hibernate_基础汇总(一)

    ### Hibernate基础汇总(一) #### ORM Mapping 概念解析 ORM(Object Relational Mapping),即对象关系映射,是一种程序技术,用于将关系数据库的数据映射到对象上。这一概念包含三个关键点: - **O:Object** ...

    hibernate错误汇总

    错误原因:这个异常通常发生在并发环境下,一个事务正在尝试更新已被另一个事务修改或删除的记录。 解决方案:使用乐观锁(optimistic locking)或悲观锁(pessimistic locking)机制来处理并发问题。乐观锁可以...

    Struts+Hibernate+Spring面试题合集及答案常见题目经典精选汇总大全.docx

    - Hibernate和Spring中常见的异常包括懒加载异常、并发控制异常、事务管理异常等。 - Hibernate与JDBC的关系是,Hibernate在JDBC之上提供了一层抽象,简化了数据库操作,但底层仍然依赖JDBC进行数据交互。 - ...

    2022年Hibernate常见面试题汇总.doc

    以下是一些关于Hibernate的关键知识点,基于提供的面试题汇总: 1. **Hibernate工作流程**: Hibernate的工作流程包括: - 读取并解析配置文件:这涉及到`hibernate.cfg.xml`,其中包含了数据库连接信息。 - ...

    java之hibernate和spring技术难点及其要点总结

    - **Java排序算法汇总**:了解并熟练掌握各种排序算法对于提高算法设计能力很有帮助。 - **Java并发控制**:学习如何正确地使用并发工具类(如`Volatile`、`ReentrantLock`等)来构建安全的多线程应用。 - **Java...

    java常见异常汇总

    ### Java常见异常汇总 #### 1. `org.apache.commons.collections.SequencedHashMap`签名信息不匹配 **异常描述**:`org.apache.commons.collections.SequencedHashMap` 的签名信息与同包内其他类的签名信息不匹配...

    hibernate测试时遇到的几个异常及解决方法汇总

    Hibernate测试时遇到的几个异常及解决方法汇总 在使用 Hibernate 进行测试时,可能会遇到一些异常,以下是其中的一些常见异常及其解决方法: 1. java.lang.NoSuchFieldError: INSTANCE 该异常的解决方法是删除 ...

    jsp+hibernate+oracle出库单模块

    6. **报表生成**:可以生成各种出库报告,如日、周、月度出库汇总,帮助管理层分析库存流动情况。 7. **权限控制**:根据不同的角色分配不同的操作权限,如普通员工只能查看和申请出库,而管理员可以进行审批和管理...

    hibernate面试题总会

    【hibernate面试题总汇】 hibernate 是一个强大的对象关系映射(ORM)框架,它的核心功能在于将Java对象的数据映射到关系数据库中,使得开发人员能够以面向对象的方式来处理数据库操作,而无需过多关注底层的SQL...

    hibernate3.6 文档(pdf 格式)

    - **聚合函数**:说明如何在 HQL 中使用聚合函数进行数据汇总。 - **多态查询**:讨论如何编写可以查询继承结构的 HQL。 - **where 子句**:解释如何在 HQL 中添加筛选条件。 - **表达式**:介绍 HQL 中可用的表达式...

    Hibernate查询详解

    load()方法在数据库中找不到实体时,会抛出`ObjectNotFoundException`异常,而非像get()那样返回null。 #### list()与iterator()的对比 - **list()** 方法执行时,会一次性加载所有查询结果,即执行单个SQL查询...

    程序员java面试题汇总(通关宝典).zip

    资源分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、...

    最新版--Java+最常见的+200++面试题汇总+答案总结汇总.pdf

    在这篇文章中,我们将总结了 Java 面试中的 200 多个问题,涵盖了 Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis...

    SSH技术框架汇总说明

    SSH技术框架汇总说明 SSH(Struts、Spring、Hibernate)是Java EE开发中广泛采用的三大框架,它们分别负责Web层、服务层和持久层的处理。SSH框架的集成使用,能够有效地提升开发效率,实现松耦合和高内聚的系统设计...

    2021年最新版--Java+最常见的+200++面试题汇总+答案总结汇总.pdf

    面试题汇总将内容分为十九个技能模块,具体包括:Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、...

    SSH三大框架面试题汇总

    - 如何在Struts中处理异常? - ActionForm的作用是什么?如何配置? - Tiles组件的使用方法和优势? 2. **Spring面试题**: - 解释一下Spring的DI和AOP? - Spring如何管理bean的生命周期? - Spring如何集成...

    HibernateTemplate汇总

    HibernateTemplate汇总 HibernateTemplate是 Hibernate框架中的一种模板类,提供了许多实用的方法来操作数据库。下面将对HibernateTemplate中的一些常用方法进行详细介绍: applyNamedParameterToQuery方法 该...

    java面试题汇总java笔试题大集合及答案题库java笔试题汇总资料超过100个合集

    在面试中,面试官可能会询问关于异常处理(try-catch-finally)、接口与抽象类的区别、垃圾回收机制(GC)以及内存管理的相关知识。 其次,进阶概念包括线程和并发。Java提供了丰富的线程API,如Thread类、Runnable...

Global site tag (gtag.js) - Google Analytics