使用tomcat和eclipse进行Hibernate配置

时间:2014-06-04 03:34:16

标签: eclipse hibernate tomcat6

我正在使用tomcat&创建一个eclipse中的webApp。 hibernate(对于mysql)。我通过代码对单元进行了测试,并且我能够连接到数据库并提取数据,但是当我从网络应用程序尝试时,我遇到了问题。

从异常看起来它无法访问hibernate.cfg.xml,但我已经尝试将该文件放在src文件夹中,WEB-INF / lib& WEB-INF / classes但我仍然得到同样的错误。

它失败的代码行是:

Configuration configuration = new Configuration();

我真的非常感谢任何帮助!

ClassPath参考: ClassPath References

项目参考: Project References

堆栈跟踪:

java.lang.ExceptionInInitializerError
    org.hibernate.cfg.Configuration.reset(Configuration.java:324)
    org.hibernate.cfg.Configuration.<init>(Configuration.java:289)
    org.hibernate.cfg.Configuration.<init>(Configuration.java:293)

root cause

java.lang.NullPointerException
    org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170)
    org.hibernate.cfg.Environment.<clinit>(Environment.java:221)
    org.hibernate.cfg.Configuration.reset(Configuration.java:324)
    org.hibernate.cfg.Configuration.<init>(Configuration.java:289)
    org.hibernate.cfg.Configuration.<init>(Configuration.java:293)

感谢@Engineer,我能够通过从WEF-INF / lib&amp;删除罐子来解决这个问题。从运行配置的类路径。然后我使用eclipse中的“Deployment Assembly”菜单将它们添加回来。我这里也有我的项目参考。

1 个答案:

答案 0 :(得分:0)

来自Ranga Reddy

  

问题:由于在用户库类路径中添加了jar。

     

解决方案:而不是使用用户库添加jar文件,而不是使用类路径添加jar。