Springcloud:HV000183

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

目录

一、问题描述

二、原因分析

总结


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

一、问题描述

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,问题搞定。


总结

日常问题常记录!

相关推荐

  1. Springcloud:HV000183

    2024-01-19 15:28:03       46 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-19 15:28:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-19 15:28:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-19 15:28:03       87 阅读
  4. Python语言-面向对象

    2024-01-19 15:28:03       96 阅读

热门阅读

  1. Ubuntu/linux c开发(8)linux ping 命令解析

    2024-01-19 15:28:03       48 阅读
  2. 解决没有进入docker的权限问题

    2024-01-19 15:28:03       61 阅读
  3. redis4.0前后内存淘汰策略

    2024-01-19 15:28:03       51 阅读
  4. android 常规log的查看与抓取

    2024-01-19 15:28:03       48 阅读
  5. 基于Jackson的Json工具类

    2024-01-19 15:28:03       45 阅读