当前位置:网站首页>org. activiti. bpmn. exceptions. XMLException: cvc-complex-type. 2.4. a: Invalid content beginning with element 'outgoing' was found
org. activiti. bpmn. exceptions. XMLException: cvc-complex-type. 2.4. a: Invalid content beginning with element 'outgoing' was found
2022-07-06 06:22:00 【Do not let it rot】
Preface
Instantiate deployment today Activiti The process is saved
The error message is as follows
org.activiti.bpmn.exceptions.XMLException: cvc-complex-type.2.4.a: Found the element ‘outgoing’ Invalid content at the beginning . Should use ‘{“http://www.omg.org/spec/BPMN/20100524/MODEL”:documentation, “http://www.omg.org/spec/BPMN/20100524/MODEL”:extensionElements, “http://www.omg.org/spec/BPMN/20100524/MODEL”:auditing, “http://www.omg.org/spec/BPMN/20100524/MODEL”:monitoring, “http://www.omg.org/spec/BPMN/20100524/MODEL”:categoryValueRef, “http://www.omg.org/spec/BPMN/20100524/MODEL”:incoming, “http://www.omg.org/spec/BPMN/20100524/MODEL”:outgoing, “http://www.omg.org/spec/BPMN/20100524/MODEL”:property, “http://www.omg.org/spec/BPMN/20100524/MODEL”:dataOutput, “http://www.omg.org/spec/BPMN/20100524/MODEL”:dataOutputAssociation, “http://www.omg.org/spec/BPMN/20100524/MODEL”:outputSet, “http://www.omg.org/spec/BPMN/20100524/MODEL”:eventDefinition, “http://www.omg.org/spec/BPMN/20100524/MODEL”:eventDefinitionRef}’ One start .
Have a look at the online solutions , There are two solutions found
Solution 1
Call when deploying the process disableSchemaValidation() Method , Just prohibit verifying files
Paste all the code directly
package com.wyh.test;
import org.activiti.engine.ProcessEngine;
import org.activiti.engine.ProcessEngines;
import org.activiti.engine.RepositoryService;
import org.activiti.engine.repository.Deployment;
import org.junit.Test;
/** * @program: Activiti01 * @description: Test process deployment * @author: Wei Yihe * @createDate: 2022-07-04 23:27 **/
public class ActivitiDemo {
// Test process deployment
@Test
public void testDeployment(){
// 1. establish ProcessEngine
ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();
// 2. Use ProcessEngine Get the service of operating the database (RepositoryService)
RepositoryService repositoryService = processEngine.getRepositoryService();
// 3. Use RepositoryService Process deployment , Define the name of a process , hold bpmn Document and png Deploy files to the database
Deployment deploy = repositoryService.createDeployment()
.name(" Travel application process ")// Process name
.addClasspathResource("bpmn/evection.bpmn") // Resource file bpmn The configuration file
.addClasspathResource("bpmn/evection.png") // Resource file png flow chart
.disableSchemaValidation()// It is forbidden to verify files
.deploy();
// 4. Output deployment information
System.out.println(" Process deployed ID:"+deploy.getId());
System.out.println(" The name of the process deployment :"+deploy.getName());
}
}
Solution 2
Find the to deploy bpmn file , use notepad++ open , Or turn to xml file , Put the xmlns=" " Delete , This may be a plug-in and Idea Incompatible problems lead to
<!-- hold process In the tag xmlns="" Just delete it , This may be a plug-in and Idea Incompatible problems lead to -->
<process xmlns="" id="myProcess_2" isClosed="false" isExecutable="true" name=" Reimbursement process " processType="None">
Both methods can be tested personally , I recommend the first one , A simple command , One line of code
边栏推荐
- Basic knowledge of MySQL
- 【无App Push 通用测试方案
- Cannot create PoolableConnectionFactory (Could not create connection to database server. 错误
- 黑猫带你学UFS协议第4篇:UFS协议栈详解
- LeetCode 731. 我的日程安排表 II
- Simulation volume leetcode [general] 1061 Arrange the smallest equivalent strings in dictionary order
- Hypothesis testing learning notes
- Customize the gateway filter factory on the specified route
- 联合索引的左匹配原则
- Play video with Tencent video plug-in in uni app
猜你喜欢
随机推荐
联合索引的左匹配原则
数据库隔离级别
selenium源码通读·9 |DesiredCapabilities类分析
ESP32 ESP-IDF看门狗TWDT
E - 食物链
Simulation volume leetcode [general] 1447 Simplest fraction
模拟卷Leetcode【普通】1062. 最长重复子串
Technology sharing | common interface protocol analysis
Past and present lives of QR code and sorting out six test points
Win10 cannot operate (delete, cut) files
【eolink】PC客户端安装
模拟卷Leetcode【普通】1143. 最长公共子序列
The whole process realizes the single sign on function and the solution of "canceltoken" of undefined when the request is canceled
对数据安全的思考(转载)
[postman] the monitors monitoring API can run periodically
Simulation volume leetcode [general] 1091 The shortest path in binary matrix
Manhattan distance and Manhattan rectangle - print back font matrix
Nodejs realizes the third-party login of Weibo
【Postman】Collections-运行配置之导入数据文件
Hypothesis testing learning notes