工作流程序emos-workflow.jar依赖冲突导致保存会议失败

来源:10-17 保存会议记录(移动端)

慕先生0538118

2021-07-25

一开始报错是权限问题,无法连接MySQL数据库,视频和电子教程中似乎都没有提要修改root用户的访问权限。
然后继续报错,查看emos-workflow.jar生成的文件log,显示程序启动失败。信息包括以下:
NoSuchMethodError,javax.el.ELUtil.getExpressionFactory()方法不存在。
存在org.glassfish:jakarta.el:3.0.3和javax.el:el-api:2.2两个包,都提供了相同类名。

上stackoverflow寻找解放方法,在emos-workflow.jar包中的pom.xml添加如下依赖:

<dependency>
    <groupId>javax.el</groupId>
    <artifactId>javax.el-api</artifactId>
    <version>3.0.0</version>
</dependency>

并将emos-workflow.jar包中的el-api-2.2.jar替换成javax.el-api-3.0.0.jar,问题得以解决,工作流程序正常运行。

我看这小节很多人出现报错问题,希望能及时修复。

写回答

1回答

神思者

2021-07-25

你看手册,里面有解决办法,额外挂载yml文件即可。

0
1
慕先生0538118
实测用手册里的方法2能解决此问题,建议大家都使用方法2启动工作流
2021-07-27
共1条回复

SpringBoot 在线协同办公小程序开发 全栈式项目实战

未来趋势型业务 + 前后端综合技术栈 + 惊艳的细节打磨

1798 学习 · 1915 问题

查看课程