提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
目录
提示:以下是本篇文章正文内容,下面案例可供参考
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,问题搞定。
日常问题常记录!