2017-04-04 93 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