开发工具是eclipse。还有hibernate.cfg.xml是直接放在工程目录的src下的,可是它初始化失败,我就奇怪了。以下是抛出的异常。
Initial SessionFactory creation failed.java.lang.ExceptionInInitializerError
Exception in thread "main" java.lang.ExceptionInInitializerError
at zgl.test.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:18)
at zgl.test.client.Test.addUser(Test.java:31)
at zgl.test.client.Test.main(Test.java:23)
Caused by: java.lang.ExceptionInInitializerError
at org.hibernate.cfg.Configuration.reset(Configuration.java:201)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:220)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:224)
at zgl.test.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:14)
... 2 more
Caused by: java.lang.NullPointerException
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:167)
at org.hibernate.cfg.Environment.<clinit>(Environment.java:558)
... 6 more
Initial SessionFactory creation failed.java.lang.ExceptionInInitializerError
Exception in thread "main" java.lang.ExceptionInInitializerError
at zgl.test.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:18)
at zgl.test.client.Test.addUser(Test.java:31)
at zgl.test.client.Test.main(Test.java:23)
Caused by: java.lang.ExceptionInInitializerError
at org.hibernate.cfg.Configuration.reset(Configuration.java:201)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:220)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:224)
at zgl.test.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:14)
... 2 more
Caused by: java.lang.NullPointerException
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:167)
at org.hibernate.cfg.Environment.<clinit>(Environment.java:558)
... 6 more
这个地方有错误
是否被拷贝到了web_inf/classes/下面?
以上你要排除你正确的导入了所有必须的包。