一尘不染

休眠失败,在EntityTuplizerFactory.constructTuplizer中出现NullPointerException吗?为什么?

hibernate

我尝试实例化Hibernate并与MySQL数据库连接时遇到问题(请参见下面的错误消息)。

奇怪的是,在运行Junit测试时,使用完全相同的hibernate.cfg.xml文件可以使连接正常工作,但是从Tomcat运行时,它拒绝工作…

我开始用尽所有想法。

有什么线索或提示在哪里寻找?

原因:org.hibernate.HibernateException:无法实例化org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:110)处的默认tuplizer
[org.hibernate.tuple.entity.DynamicMapEntityTuplizer]
.entity.EntityTuplizerFactory.constructDefaultTuplizer(EntityTuplizerFactory.java:135)位于org.hibernate.tuple.entity.EntityEntityModeToTuplizerMapping。(EntityEntityModeToTuplizerMapping.java:69)位于org.hibernate.tuple.entity.EntityMetamodel。(EntityMetamodel.java:323)
org.hibernate.persister.entity.SingleTableEntityPersister。(SingleTableEntityPersister.java:131)上的org.hibernate.persister.entity.AbstractEntityPersister。(AbstractEntityPersister.java:456)在org.hibernate.persister.PersisterFactory.createClassPersister(PersisterFactory.java:84)在org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1341)在org.hibernate.impl.SessionFactoryImpl。(SessionFactoryImpl.java:267)在se.fmt.atlantism.util.HibernateUtil.buildSessionFactory(HibernateUtil。
java:16)…
38个其他原因:org.hibernate.tuple.entity.EntityTuplizerFactory.constructTuplizer(EntityTuplizerFactory.java:107)处的java.lang.NullPointerException
… 47个其他107)…更多47107)…更多47


阅读 187

收藏
2020-06-20

共1个答案

一尘不染

我正在写这篇文章,供将来的Google员工参考。

我进行了更多研究,但问题的根本原因仍然未知。但是,以下文章使我走上了正确的轨道。

http://www.howtogeek.com/howto/linux/installing-tomcat-6-on-
ubuntu/

看来Ubuntu(和Debian)中可用的Tomcat(至少是版本6)软件包不能正常工作。相反,我使用以下指南安装了Tomcat:

http://www.ctrip.ufl.edu/tomcat6-debian-lenny-
howto

尽管这可能不是安装的最佳选择,但似乎有必要在Ubuntu和/或Debian Lenny上使Tomcat版本6正常运行。

2020-06-20