本人项目基础框架springboot
Activiti7及其他相关依赖版本
1.启动项目报错org.activiti >activiti-spring-boot-starter >7.0.0.Beta2org.activiti >activiti-bpmn-layout6.0.0.RC1 org.activiti >activiti-image-generator5.19.0.2
如果持久层框架mybatis,需要排除Activiti的mybatis依赖,否则报错(见图)
解决方案
2.项目启动不自动生成Activiti相关表org.activiti >activiti-spring-boot-starter${activiti.version} >mybatis org.mybatis
本人问题:在项目外层pom.xml中引入Activiti依赖,但是没注意到是在dependencyManagement标签下,yml模块没有引入(菜)
其他问题:网上说要在数据库配置上加 nullCatalogMeansCurrent=true
解决方案:不使用一开始自己新建的 BpmnModel,而是使用 getProcessDefinitionId 重新获取 BpmnModel 即可。
//测试如果不重新获取,则图片没有线
BpmnModel bpmnModel = repositoryService.getBpmnModel(processInstance.getProcessDefinitionId());
ProcessDiagramGenerator processDiagramGenerator = new DefaultProcessDiagramGenerator();
InputStream inputStream = processDiagramGenerator.generateDiagram(bpmnModel, "png","宋体", "宋体", null, 1.0);
FileUtils.copyInputStreamToFile(inputStream, new File("E:bpmn\process.png"));
4.使用 activiti-image-generator 7 以上版本获取图片,图片png格式打不开
图片不能指定png,使用svg格式可以,所以暂时放弃,使用 5.19.0.2



