2016-02-15 65 views
2

我得到了 - 無法更新Activiti數據庫模式:數據庫中的未知版本:'5.20.0.1'?任何想法爲什麼會發生此錯誤?我正在使用activiti-engine-5.18.0 jar無法更新Activiti數據庫模式:數據庫中的未知版本:'5.20.0.1'

我正在嘗試在使用eclipse的Alfresco Activiti之外部署一個進程。

+1

您能否提供更多關於如何嘗試部署工作流的細節? –

+0

RepositoryService repositoryService = activitiRule.getRepositoryService(); repository()。addInputStream(「myProcess.bpmn20.xml」,new FileInputStream(filename))。deploy(); RuntimeService runtimeService = activitiRule.getRuntimeService(); Map variableMap = new HashMap (); variableMap.put(「name」,「abcdefgh」); ProcessInstance processInstance = runtimeService.startProcessInstanceByKey(「myProcess」,variableMap); –

+0

它看起來像你試圖在5.20數據庫上使用Activiti 5.18 jar - 如果你升級到在任何地方使用相同的版本會發生什麼? – Gagravarr

回答

8

檢查您在maven依賴關係中使用的activiti引擎的最新版本。 Activiti 5.18.0需要db版本5.18.0.0。數據庫版本5.20.0.1適用於Activiti引擎5.19.0.2

檢查版本在你的數據庫表ACT_GE_PROPERTYorg.activiti.engine.ProcessEngine.VERSION。他們需要匹配。

+0

謝謝@fersmi! activiti angine和數據庫的版本不匹配。我已經更新了pom.xml,一切正常。十分感謝你的幫助。 –

+0

這應該是被接受的答案。 –

+0

欲瞭解更多詳情,請訪問:http://codecramp.com/activiti-setup-eclipse/#Possible_Exception – EMM