当前位置:网站首页>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
边栏推荐
- The pit encountered by keil over the years
- 模拟卷Leetcode【普通】1414. 和为 K 的最少斐波那契数字数目
- Simulation volume leetcode [general] 1447 Simplest fraction
- Understanding of processes and threads
- 【Postman】Collections-运行配置之导入数据文件
- G - Supermarket
- 曼哈顿距离与曼哈顿矩形-打印回字型矩阵
- Basic knowledge of error
- Manage configuration using Nacos
- 私人云盘部署
猜你喜欢
浅谈专项测试之弱网络测试
曼哈顿距离与曼哈顿矩形-打印回字型矩阵
Manage configuration using Nacos
Basic knowledge of MySQL
E - food chain
10M25DCF484C8G(FPGA) AMY-6M-0002 BGA GPS模块
Caused by:org. gradle. api. internal. plugins . PluginApplicationException: Failed to apply plugin
Manhattan distance sum - print diamond
【微信小程序】搭建开发工具环境
keil MDK中删除添加到watch1中的变量
随机推荐
Idea new UI usage
模拟卷Leetcode【普通】1143. 最长公共子序列
G - Supermarket
Database isolation level
leetcode 24. 两两交换链表中的节点
Set the print page style by modifying style
基于JEECG-BOOT制作“左树右表”交互页面
[eolink] PC client installation
黑猫带你学UFS协议第4篇:UFS协议栈详解
【Postman】Monitors 监测API可定时周期运行
Database - current read and snapshot read
10m25dcf484c8g (FPGA) amy-6m-0002 BGA GPS module
D - How Many Answers Are Wrong
[postman] the monitors monitoring API can run periodically
leetcode 24. Exchange the nodes in the linked list in pairs
[C language] qsort function
ESP32 ESP-IDF看门狗TWDT
Réflexions sur la sécurité des données (réimpression)
Simulation volume leetcode [general] 1091 The shortest path in binary matrix
Simulation volume leetcode [general] 1062 Longest repeating substring