springboot项目启动报错javax.el.ELManager

241 阅读1分钟

异常

springboot项目启动报错,提示java.lang.ClassNotFoundException: javax.el.ELManager

原因

ava.lang.ClassNotFoundException: javax.el.ELManager 这个异常表明你的 Java 应用程序在运行时尝试加载一个名为 javax.el.ELManager 的类,但是没有在类路径(classpath)中找到这个类。

javax.el 包是 Java EE Expression Language (EL) API 的一部分,它允许在 JSP 和其他 Web 页面中使用简单的表达式来访问后端 Java 对象。ELManager 类并不是 EL API 标准的一部分,这可能意味着你正在尝试使用一个不存在或已经废弃的类,或者你的项目依赖了某个特定库或框架,该库或框架期望这个类存在

解决方法

maven项目中的pom.xml文件中添加如下依赖

<dependency>
      <groupId>javax.el</groupId>
      <artifactId>javax.el-api</artifactId>
      <version>3.0.0</version>
</dependency>
<dependency>
     <groupId>org.glassfish.web</groupId>
     <artifactId>javax.el</artifactId>
     <version>2.2.6</version>
</dependency>