最近刚学完,hibernate,就由一个任务,写注册登录页面,用上hibernate。
一般如果出现Could not initialize class HibernateUtil
这个错误可能是是hibernate xml的配置文件写错了,或者hibernate注释写错(会有提示)
不然如果用xml的hibernate也有可能是类的xml映射写错了,仔细看一看,不然就重新打多一遍都可以解决的。但是呢前天遇到一个棘手的问题(其实是我太愚蠢)
在跑测试类时没有出现什么问题,但是一用到servlet页面中就就报错,找了好久都没有发现。servlet 无法初始化hibernateutil这个类,明明在测试时可以通过的啊!问什么一到servlet,web页面就出错呢?一开始搜,别人说可能是jar包冲突什么的,可是我删了他说可能冲突的jar包还是一样,最后还加了log4j打印出错提示,可是呢,对的它就打印出来,错的打印的跟没有加log4j一样。。。
没办法,去问师兄,师兄也纳闷,最后恍然大悟,我的jar包放在工程根目录下,没有放到web-inf的lib下。所以才会找不到hibernateutil这个类。。。醉了。看来是我写的web页面少的原因啊,反省反省!