求大神帮忙解决 hibernate 初始化的一次错误 java.lang.ExceptionInInitializerError
写了一个小程序复习hibernate版本3.2.5使用IDEeclipseindigo结果出现如下出错信息:log4j:WARNNoappenderscouldbefou...
写了一个小程序 复习 hibernate 版本 3.2.5 使用IDE eclipse indigo
结果出现如下 出错信息:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.hibernate.cfg.Configuration.reset(Configuration.java:168)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:187)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:191)
at com.none.domain.test.Test.main(Test.java:18)
Caused by: java.lang.NullPointerException
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144)
at org.hibernate.cfg.Environment.<clinit>(Environment.java:529)
... 4 more
使用debug 调试 是在调用 Hibernate 原有类的时候报错。
Configuration ctf = new Configuration();
相同问题在 NetBeans 7.1.1 下 没有重现。
问题很奇怪 代码 没有问题。 在我做 spring 3.0测试的时候 也遇到类似的问题。错误提示信息 基本类似。 也是在NetBeans 下 可以正常运行。
觉得应该是eclipse 中配置问题。或者是eclipse中类加载和netBeans 中有区别。
尝试解决 未果。
求大神指导解决 并给出解决方案。 如果最后问题解决将会追加悬赏。
谢谢 展开
结果出现如下 出错信息:
log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.ExceptionInInitializerError
at org.hibernate.cfg.Configuration.reset(Configuration.java:168)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:187)
at org.hibernate.cfg.Configuration.<init>(Configuration.java:191)
at com.none.domain.test.Test.main(Test.java:18)
Caused by: java.lang.NullPointerException
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144)
at org.hibernate.cfg.Environment.<clinit>(Environment.java:529)
... 4 more
使用debug 调试 是在调用 Hibernate 原有类的时候报错。
Configuration ctf = new Configuration();
相同问题在 NetBeans 7.1.1 下 没有重现。
问题很奇怪 代码 没有问题。 在我做 spring 3.0测试的时候 也遇到类似的问题。错误提示信息 基本类似。 也是在NetBeans 下 可以正常运行。
觉得应该是eclipse 中配置问题。或者是eclipse中类加载和netBeans 中有区别。
尝试解决 未果。
求大神指导解决 并给出解决方案。 如果最后问题解决将会追加悬赏。
谢谢 展开
4个回答
展开全部
Elipse有的版本对某版本JDK有bug。这个可以尝试换JDK版本。
从你错误里看出好像缺少JAR包或配置上的问题
从你错误里看出好像缺少JAR包或配置上的问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Caused by: java.lang.NullPointerException
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144)
=======================================================
感觉应该是ConfigHelper == null 造成的,你应该检查下ConfigHelper当前是否为null;
at org.hibernate.util.ConfigHelper.getResourceAsStream(ConfigHelper.java:144)
=======================================================
感觉应该是ConfigHelper == null 造成的,你应该检查下ConfigHelper当前是否为null;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于同样的东西,在其它地方都好着呢的这种情况,一般都是----- 少包。Library
追问
报都导入了 我都 说了在netBeans 底下 运行是正常的。 如果你遇到过这种问题 可以给我留言! 我加你QQ
追答
也许是我没说清楚,在netBeans底下没问题的话,说明程序本身是么问题的。那么在其它地方出问题的话,就是别的IDE少了你程序需要的支持包了。也就是Eclipse的包,一般是少JRE...
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询