• Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager


    出现问题的原因:

    在将springboot项目部署到Linux下的Tomcat中,项目无法正常启动(本地能正常运行),Tomcat启动日志中出现:

    Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager

    各种百度,有说将apache-tomcat/lib目录下,el-api.jar放到Java/jre/lib/ext下。

    有说将编译器下的el-api.jar放到apache-tomcat/lib目录下,两种方法都试过了,不行。

    问题总结:

    出现这个问题的原因,应该是Tomcat的el-api.jar与编译器的el-api.jar包有差异导致的。

    我的解决方法:

    将我的编译器下的el-api.jar包(我的路径:C:Program FilesJetBrainsIntelliJ IDEA 2018.1lib tjasper2.1),

    分别放到服务器端的Tomcat的lib包下(我的路径:/usr/local/tomcat/apache-tomcat-7.0.77/lib),

    和jdk/lib/ext包下(我的路径:/usr/lib/java-1.8.0/jdk1.8.0_161/jre/lib/ext)。

    apache-tomcat/lib目录下,拷贝el-api.jar放到D:Javajdk1.6.0_11jrelibext下即可
  • 相关阅读:
    外观模式
    适配器模式
    桥接模式
    中文词频统计
    英文词频统计
    字符串练习
    Python基础
    熟悉常用的Linux操作
    作业
    递归下降分析法
  • 原文地址:https://www.cnblogs.com/Darlin356230410/p/9172474.html
Copyright © 2020-2023  润新知