Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 加载资源映射时获取ExceptionInInitializerError_Hibernate_Tomcat7_Jsf 2.2 - Fatal编程技术网

Hibernate 加载资源映射时获取ExceptionInInitializerError

Hibernate 加载资源映射时获取ExceptionInInitializerError,hibernate,tomcat7,jsf-2.2,Hibernate,Tomcat7,Jsf 2.2,简介: 我从JavaWeb开始,使用JSF2.2Mojarra和SLF4J作为日志框架,并实现了一个简单的示例,名为 我已经扩展了它,包括了一个数据库,这样我就可以使用JDBC了。 因此,我在数据库中插入了有效的数字,NumberDAO不是facelet的Bean来检查猜测是否正确 我还添加了一个新的facelet,允许用户使用NumberDAO类将新的有效数字插入数据库 到目前为止,这一切都很顺利 我需要做和已经做的事情: 现在的问题是,我想集成Hibernate版本:4.2。 这是它的名字

简介:

我从JavaWeb开始,使用JSF2.2Mojarra和SLF4J作为日志框架,并实现了一个简单的示例,名为

我已经扩展了它,包括了一个数据库,这样我就可以使用JDBC了。 因此,我在数据库中插入了有效的数字,NumberDAO不是facelet的Bean来检查猜测是否正确

我还添加了一个新的facelet,允许用户使用NumberDAO类将新的有效数字插入数据库

到目前为止,这一切都很顺利

我需要做和已经做的事情:

现在的问题是,我想集成Hibernate版本:4.2。 这是它的名字

对于资源NumberRendity,是IntelliJ创建的一个简单POJO

此行进入NumberDAO类的静态代码块: session=HibernateUtil.getSessionFactory.getCurrentSession

这就是课堂

问题:

编辑:这是Hibernate的最后一次输出-在错误发生之前: 2014-08-19 11:33:24信息HH000221:从资源中读取映射:guessNumber/models/NumberEntity.hbm.xml

现在,当我运行它时,我得到了这些异常。如果映射被注释掉,它将在初始化阶段正常加载: 首先,这个:

最后一个问题:这应该与NumberDAO的初始化过程中出现异常有关

我不知道如何解决这个错误。 我站起来:

发现在hibernate.cfg.xml上注释映射时不会发生错误 错误发生在configuration.configure中;HibernateUtil的。
完整的堆栈跟踪将有助于深入了解是谁导致了这一切。@BalusC:我刚刚添加了堆栈跟踪。请查看完整的堆栈跟踪。NPE的根本原因令人感兴趣。所有其他的都是结果。好吧,NPE确实表明了一个不同的问题。JSF自己的异常处理程序无法处理莫哈拉版本的异常?。我仍然不明白为什么NumberDAO不能初始化。NoClassDefFoundError下面没有根本原因吗?@Chris show NumberEntity和NumberDAO类。