编译工具idea 2018,使用内置插件actiBPM 绘制流程图,然后启动。
启动后报错,报错信息如下
报错信息:org.activiti.bpmn.exceptions.XMLException: 3 字节的 UTF-8 序列的字节 3 无效。
分析原因:是因为 IDEA 将.bpmn文件转换成xml文件时候,编码不一致导致失败
解决方案:将编码设置成 utf-8
- 设置pom.xml文件
<build>
<!--resources标签定义了项目中资源文件的位置和过滤设置-->
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<!-- 插件的作用是处理项目中的资源文件,包括复制、过滤和转换资源文件。-->
<plugins>
<plugin>
<groupId>org.apache.maven.plugins </groupId>
<artifactId>maven-resources-plugin</artifactId>
<configuration>
<!-- encoding标签指定了资源文件的编码方式为UTF-8-->
<encoding>UTF-8</encoding>
</configuration>
</plugin>
</plugins>
</build>
运行结果:编译通过,但是乱码
-
继续设置Settings,将这里全部修改为utf-8
-
再参考连接中的这篇文章修改一下配置,就完成了 修改配置
-
再次启动项目测试
查看数据库表,发现录入成功
(本来两行,第一行是首次运行成功但是乱码的记录,这里我已经删除了,只保留第二次运行结果)