工作流程序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回答
-
你看手册,里面有解决办法,额外挂载yml文件即可。
012021-07-27
相似问题