我正在使用tomcat&创建一个eclipse中的webApp。 hibernate(对于mysql)。我通过代码对单元进行了测试,并且我能够连接到数据库并提取数据,但是当我从网络应用程序尝试时,我遇到了问题。
从异常看起来它无法访问hibernate.cfg.xml,但我已经尝试将该文件放在src文件夹中,WEB-INF / lib& WEB-INF / classes但我仍然得到同样的错误。
它失败的代码行是:
Configuration configuration = new Configuration();
我真的非常感谢任何帮助!
ClassPath参考:
项目参考:
堆栈跟踪:
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”菜单将它们添加回来。我这里也有我的项目参考。