关于JBPM4.4创建processEngine报错的问题
最近在学习JBPM工作流框架,废话不多说了,我只是把我遇到的问题给大家说下,希望大家用这个框架遇到跟我一样的问题有所帮助。
多余的安装和配置呀,我就不多说了,网上配置一大堆,你们自己去照着搞就行,只说配置完之后遇到的报错和问题。
.无法创建processEngine 这个bean.
网上我也看了好多,但是都没有解决问题,后来请教了一个群里的大神,指点了一波,恍然大悟。
其实如上图报错,把报错那一行看完,你会发现最后它会报
“nested exception is java.lang.NoClassDefFoundError: org/hibernate/impl/SessionImpl”。
这个错说没有这个classes,就是说找不到这个类org/hibernate/impl/SessionImpl。
原因是:我之前配置文件里面用的hibernate4.1.6,你可以解压这个jar,你可以看到是没有Impl这个文件夹的,所以他会报找不到这个类,后来我就去网上查,看哪个包里面有org/hibernate/impl/SessionImpl这个类,发现在hibernate3.6.9.里面有这个,然后把jar替换之后这个错就没有了。
上面那个错搞好之后,会接着报Could not initialize class org.hibernate.cfg.Configuration。不知道你们报不报,我只是说我的,当然了,不报最好了,这个错也是找不见类的问题,解决方法跟上面一样,只要你把创建processEngine报错解决了,你后面的问题,差不多都是一个思想。