使用tomcat和eclipse进行Hibernate配置

使用tomcat和eclipse进行Hibernate配置,eclipse,hibernate,tomcat6,Eclipse,Hibernate,Tomcat6,我正在eclipse中使用tomcat和hibernate(用于mysql)创建一个webApp。Ive单元经过代码测试,我能够连接到数据库并提取数据,但在web应用程序中尝试时遇到了问题 从异常情况看,它似乎无法访问hibernate.cfg.xml,但我尝试将该文件放在src文件夹WEB-INF/lib&WEB-INF/classes中,但仍然出现相同的错误 它失败的代码行是: Configuration configuration = new Configuration(); 我真的非常

我正在eclipse中使用tomcat和hibernate(用于mysql)创建一个webApp。Ive单元经过代码测试,我能够连接到数据库并提取数据,但在web应用程序中尝试时遇到了问题

从异常情况看,它似乎无法访问hibernate.cfg.xml,但我尝试将该文件放在src文件夹WEB-INF/lib&WEB-INF/classes中,但仍然出现相同的错误

它失败的代码行是:

Configuration configuration = new Configuration();
我真的非常感谢任何帮助

类路径引用:

项目参考:

堆栈跟踪:

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)
java.lang.ExceptionInInitializeError
org.hibernate.cfg.Configuration.reset(Configuration.java:324)
org.hibernate.cfg.Configuration.(Configuration.java:289)
org.hibernate.cfg.Configuration.(Configuration.java:293)
根本原因
java.lang.NullPointerException
org.hibernate.internal.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:170)
org.hibernate.cfg.Environment.(Environment.java:221)
org.hibernate.cfg.Configuration.reset(Configuration.java:324)
org.hibernate.cfg.Configuration.(Configuration.java:289)
org.hibernate.cfg.Configuration.(Configuration.java:293)
解决方案

多亏了@Engineer,我才能够通过从WEF-INF/lib&运行配置的类路径中删除jar来解决这个问题。然后,我使用eclipse中的“Deployment Assembly”菜单重新添加了它们。我这里也有我的项目参考资料

来自:

问题:因为在用户库类路径中添加了JAR

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


其他项目的参考情况如何?应该如何添加?WEB-INF/lib中还需要哪些库?