2017-04-04 67 views
0

我使用一个规则创建了一个简单的活动进程。 然后我生成.bar将其部署到Apache服务器上。但每当我尝试部署它,我得到Apache的日志中的以下错误: Activiti的抛出java.lang.ClassNotFoundException:org.drools.runtime.rule.AgendaFilter部署活动进程时出错

我在与Activiti的创建进程新。谁能帮我?

我解决了这个问题,首先要感谢阿巴斯Kararawala

现在我有一个问题:我的 服务类正在实施JavaDelegate接口和我打的是服务任务调用它。我在嵌入式部署中测试了我的过程,并且工作正常。现在我需要它在独立部署上工作,但我不断收到相同的错误:com.vaadin.event.ListenerMethod $ MethodException:调用org.activiti.explorer.ui.task.TaskDetailPanel $ 4中的方法componentEvent失败。

正如阿巴斯Kararawala告诉我,我应该把我的课在activiti-context.xml文件,但我没有一个... 我有我的文件名为activiti.cfg.xml,我已经把它在src/main/resources下,是否正确? (因此它不起作用)

+0

有您需要伴随着的.bar文件部署一个.jar。 –

+0

它是在部署文件夹中生成的jar吗?我没有把它放在apache的lib文件夹下 – imenb

+0

我忘记提及我在调用过程中的一个java类作为服务 – imenb

回答

1

你应该把你的.jar文件放在/tomcat/webapps/activiti-explorer/WEB-INF/lib重要提示:需要将任何外部jar(由您的代码使用)放在同一个文件夹中。

看看这可以帮助您 - activiti docs 这是Activiti的6.0

+0

我没有将生成的jar(创建部署工件)放在/ tomcat/webapps/activiti-explorer/WEB-INF/lib目录下。通过外部罐子,你是指我在我的pom.xml中调用的罐子(因为我正在用maven工作)? – imenb

+0

是的 - 你需要把这些罐子以及 –

+0

谢谢你的快速反应。我添加了所有的jar文件夹,我已经成功部署了我的流程,并且我陈述了它。我的过程中的第一步是用户任务(表单中的数据),我能够检索任务,但是当我点击终止时,我得到了以下错误:1-com.vaadin.event.ListenerMethod $ MethodException :调用org.activiti.explorer.ui.task.TaskDetailPanel中的方法componentEvent失败2 - org.activiti.engine.ActivitiException:部署1830不包含任何规则 – imenb