2016-02-15 47 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