Springcloud:HV000183

发布时间:2024年01月18日

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

目录

一、问题描述

二、原因分析

总结


提示:以下是本篇文章正文内容,下面案例可供参考

一、问题描述

HV000183: Unable to initialize 'javax.el.ExpressionFactory'. Check that you have the EL dependencies

背景:springcloud项目,在做一次系统升级的时候,新增了依赖

<dependency>
? ? <groupId>javax</groupId>
? ? <artifactId>javaee-api</artifactId>
</dependency>

二、原因分析

场景1:缺少依赖

<dependency>
? ?<groupId>org.glassfish.web</groupId>
? ?<artifactId>javax.el</artifactId>
? ?<version>2.2.4</version>
</dependency>

场景2:类冲突,相同路径相同名称的类,在多个包里都存在

在我们项目中,javax.el.ExpressionFactory该类在以下jar包中都存在

<dependency>
? ? <groupId>org.glassfish</groupId>
? ? <artifactId>jakarta.el</artifactId>
</dependency>?

<dependency>
? ? <groupId>javax</groupId>
? ? <artifactId>javaee-api</artifactId>
</dependency>

刚开始的时候,我也是顺着场景1开始解决,发现不是这个原因,加上也不好使。后来转换了一下思路,切换到场景2,问题搞定。


总结

日常问题常记录!

文章来源:https://blog.csdn.net/ql_gome/article/details/135644827
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。