加载资源的映射时获取ExceptionInInitializerError

时间:2014-08-18 22:56:28

标签: hibernate tomcat7 jsf-2.2

简介:

我从Java Web开始,使用JSF 2.2(Mojarra),SLF4J作为日志框架,并实现了名为 guess number 的简单示例。

我已将此扩展为包含数据库,以便我了解JDBC 因此,在数据库中,我插入了NumberDAO(不是facelet的Bean)检查的有效数字,以查看猜测是否正确。

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

到目前为止,这工作得很好。


我需要做的事情已经完成:

现在的问题是,我想整合Hibernate (版本:4.2)
这是configuration

资源的this is the mapping NumberEndity是由IntelliJ 创建的简单POJO)。

这一行是NumberDAO类的静态代码块:
session = HibernateUtil.getSessionFactory().getCurrentSession();

这是HibernateUtil类。


问题:

编辑:这是Hibernate的最后一个输出 - 在错误发生之前:
2014-08-19 11:33:24 INFO HHH000221: Reading mappings from resource: guessNumber/models/NumberEntity.hbm.xml

现在,我在初始化阶段运行它时会遇到这些异常(如果映射被注释掉,它加载正常)首先是这一个: Stack trace of 1st and 2nd Exceptions

最后这一个:应该与NumberDAO初始化期间出现异常的事实有关) StackTrace that is shown at the facelet at the browser, as well


我无法弄清楚如何解决错误 我起身:

  1. hibernate.cfg.xml注释掉地图时发现错误不会发生
  2. 错误发生在configuration.configure();的{​​{1}}。

0 个答案:

没有答案