记录今天使用activiti 定义部署流程时,act_re_deployment 有数据,而act_re_procdef没有数据
报错误信息如下:
org.activiti.bpmn.exceptions.XMLException: cvc-complex-type.2.4.a: 发现了以元素 ‘process’ 开头的无效内容。
具体代码如下:
//1、获取ProcessEngine对象
ProcessEngine engine = ProcessEngines.getDefaultProcessEngine();
//2、获取RepositoryService进行部署
RepositoryService service = engine.getRepositoryService();
//3、使用RepositoryService进行部署操作
Deployment deployment = service.createDeployment()
.addClasspathResource("bpmn/evection.bpmn") //添加bpmn资源
.addClasspathResource("bpmn/evection.png")
.name("出差申请流程")
.deploy();
//输出流程的相关信息
System.out.println("流程的ID:"+deployment.getId());
System.out.println("流程的名字:"+deployment.getName());
解决方法:
加上 .disableSchemaValidation()方法,禁止校验文件