
近期在做activiti项目时引入了咖啡兔的《activiti实战》中的代码,在调整了activiti-engine jar包的版本到5.22.0后出现了"JavaWeb:java.lang.NoClassDefFoundError: org/springframework/core/OrderComparator$OrderSourceProvider"这个异常,经过查找发现是由于spring的版本过低与activiti 5.22.0的版本不匹配导致的。将spring的版本由4.0.6.RELEASE调整到4.3.7.RELEASE后这个问题得到解决。
注:之所以需要调整activiti-engine jar包的版本,是因为我下载的activiti 5.22的war包,所以数据库act_ge_property表中schema.version为5.22.0.0,如果不更改就会出现activiti包与schema.version不符的错误!