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
- 浏览: 46756 次
- 性别:
- 来自: 成都
相关推荐
这个方法返回的是一个代理对象,即使数据库中没有对应的实体,它也不会抛出`EntityNotFoundException`,而是在真正访问属性时才抛出异常。这种方法常用于懒加载或延迟加载关联的对象。 2. `session.find()`: - `...
- **异常处理**:方言还负责将特定数据库的异常转换为Hibernate的异常,便于开发者进行统一处理。 #### 常见Hibernate方言及适用数据库 1. **HSQLDB方言**:适用于HSQL Database Engine。 2. **MySQL方言**:适用...
### Hibernate基础汇总(一) #### ORM Mapping 概念解析 ORM(Object Relational Mapping),即对象关系映射,是一种程序技术,用于将关系数据库的数据映射到对象上。这一概念包含三个关键点: - **O:Object** ...
错误原因:这个异常通常发生在并发环境下,一个事务正在尝试更新已被另一个事务修改或删除的记录。 解决方案:使用乐观锁(optimistic locking)或悲观锁(pessimistic locking)机制来处理并发问题。乐观锁可以...
- Hibernate和Spring中常见的异常包括懒加载异常、并发控制异常、事务管理异常等。 - Hibernate与JDBC的关系是,Hibernate在JDBC之上提供了一层抽象,简化了数据库操作,但底层仍然依赖JDBC进行数据交互。 - ...
以下是一些关于Hibernate的关键知识点,基于提供的面试题汇总: 1. **Hibernate工作流程**: Hibernate的工作流程包括: - 读取并解析配置文件:这涉及到`hibernate.cfg.xml`,其中包含了数据库连接信息。 - ...
- **Java排序算法汇总**:了解并熟练掌握各种排序算法对于提高算法设计能力很有帮助。 - **Java并发控制**:学习如何正确地使用并发工具类(如`Volatile`、`ReentrantLock`等)来构建安全的多线程应用。 - **Java...
### Java常见异常汇总 #### 1. `org.apache.commons.collections.SequencedHashMap`签名信息不匹配 **异常描述**:`org.apache.commons.collections.SequencedHashMap` 的签名信息与同包内其他类的签名信息不匹配...
Hibernate测试时遇到的几个异常及解决方法汇总 在使用 Hibernate 进行测试时,可能会遇到一些异常,以下是其中的一些常见异常及其解决方法: 1. java.lang.NoSuchFieldError: INSTANCE 该异常的解决方法是删除 ...
6. **报表生成**:可以生成各种出库报告,如日、周、月度出库汇总,帮助管理层分析库存流动情况。 7. **权限控制**:根据不同的角色分配不同的操作权限,如普通员工只能查看和申请出库,而管理员可以进行审批和管理...
【hibernate面试题总汇】 hibernate 是一个强大的对象关系映射(ORM)框架,它的核心功能在于将Java对象的数据映射到关系数据库中,使得开发人员能够以面向对象的方式来处理数据库操作,而无需过多关注底层的SQL...
- **聚合函数**:说明如何在 HQL 中使用聚合函数进行数据汇总。 - **多态查询**:讨论如何编写可以查询继承结构的 HQL。 - **where 子句**:解释如何在 HQL 中添加筛选条件。 - **表达式**:介绍 HQL 中可用的表达式...
load()方法在数据库中找不到实体时,会抛出`ObjectNotFoundException`异常,而非像get()那样返回null。 #### list()与iterator()的对比 - **list()** 方法执行时,会一次性加载所有查询结果,即执行单个SQL查询...
资源分为十九个模块,分别是: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、...
在这篇文章中,我们将总结了 Java 面试中的 200 多个问题,涵盖了 Java 基础、容器、多线程、反射、对象拷贝、Java Web 、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、MyBatis...
SSH技术框架汇总说明 SSH(Struts、Spring、Hibernate)是Java EE开发中广泛采用的三大框架,它们分别负责Web层、服务层和持久层的处理。SSH框架的集成使用,能够有效地提升开发效率,实现松耦合和高内聚的系统设计...
面试题汇总将内容分为十九个技能模块,具体包括:Java基础、容器、多线程、反射、对象拷贝、JavaWeb、异常、网络、设计模式、Spring/SpringMVC、SpringBoot/SpringCloud、Hibernate、MyBatis、RabbitMQ、Kafka、...
- 如何在Struts中处理异常? - ActionForm的作用是什么?如何配置? - Tiles组件的使用方法和优势? 2. **Spring面试题**: - 解释一下Spring的DI和AOP? - Spring如何管理bean的生命周期? - Spring如何集成...
HibernateTemplate汇总 HibernateTemplate是 Hibernate框架中的一种模板类,提供了许多实用的方法来操作数据库。下面将对HibernateTemplate中的一些常用方法进行详细介绍: applyNamedParameterToQuery方法 该...
在面试中,面试官可能会询问关于异常处理(try-catch-finally)、接口与抽象类的区别、垃圾回收机制(GC)以及内存管理的相关知识。 其次,进阶概念包括线程和并发。Java提供了丰富的线程API,如Thread类、Runnable...