在activiti业务规则任务java.lang.NoClassDefFoundError中:org/drools/runtime/rule/AgendaFilter

在activiti业务规则任务java.lang.NoClassDefFoundError中:org/drools/runtime/rule/AgendaFilter,drools,activiti,wso2ei,wso2bps,Drools,Activiti,Wso2ei,Wso2bps,在部署时的activiti业务规则任务中,我遇到以下错误 java.lang.NoClassDefFoundError: org/drools/runtime/rule/AgendaFilter 我在WEB-INF/lib文件夹中添加了jar文件,然后部署了.bar文件,但是在ActivitiExplorer中也出现了这个错误 在wso2 bps中,我还将jar文件部署在repository/components/lib目录中,重新启动后,我部署了.bar文件,这与我得到的异常情况相同。您需要

在部署时的activiti业务规则任务中,我遇到以下错误

java.lang.NoClassDefFoundError: org/drools/runtime/rule/AgendaFilter
我在WEB-INF/lib文件夹中添加了jar文件,然后部署了.bar文件,但是在ActivitiExplorer中也出现了这个错误


在wso2 bps中,我还将jar文件部署在repository/components/lib目录中,重新启动后,我部署了.bar文件,这与我得到的异常情况相同。

您需要确保在类路径中有Drools,您能在WEB-INF/lib目录中看到Drools jar吗?如果你遇到了这个异常,这似乎是你唯一缺少的东西

是的,上面的异常问题解决了。但现在我得到了org.activiti.engine.activitieException:deployment 1613不包含任何规则。但是如果我解压缩bar文件,我可以看到只有我部署的.drl和bpmn.xml文件。我在web/inf文件夹中部署了模型类的jar文件。我不明白为什么没有得到drl文件。你确定你的drl文件有效吗?你有一个单元测试来检查吗?是的,在eclipse中,当我运行junit测试时,它正在工作。你能创建一个小型复制器并将它推送到github吗?我打赌那是在骗你