出现问题的原因:

在将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 Files\JetBrains\IntelliJ IDEA 2018.1\lib\rt\jasper2.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:\Java\jdk1.6.0_11\jre\lib\ext下即可

最新文章

  1. jmeter 中的 HTTP URL Re-writing Modifier
  2. Missing number
  3. yii学习第一课 《命名空间》
  4. 转:Transform Web.Config when Deploying a Web Application Project
  5. Codeforces Round #285 (Div. 2) A B C 模拟 stl 拓扑排序
  6. js中的条件语句
  7. 【Ionic】---App名字和图标修改+启动画修改(SplashScreen)
  8. 使用HttpURLConnection实现在android客户端和服务器之间传递对象
  9. 向mysql添加新用户并分配权限
  10. 201521123023《Java程序设计》第11周学习总结
  11. windows 命令行打开浏览器
  12. Windows下切分文件(GnuWin32)
  13. 机器学习入门 - Google机器学习速成课程 - 笔记汇总
  14. 用shell统计表格数据
  15. Android应用开发-网络编程(一)
  16. v-bind:的基本用法
  17. MVC,MVP和MVVM区别
  18. [luoguP1134] 阶乘问题(数论)
  19. WebDev.WebServer40.EXE
  20. 禁止tomcat扫描jar包的tld文件

热门文章

  1. 最新SQL手工注入语句&SQL注入大全
  2. 『C++』Temp_2018_12_13 函数指针
  3. 可能是catalan数吧
  4. centos7 php7 动态编译mysqlnd: configure: error: Cannot find OpenSSL's <evp.h> 错误解决
  5. Django学习笔记4-csrf防护
  6. HTML中汉字空格占位符
  7. jQuery表单验证的几种方法
  8. Centos7.5 lnmp+mongodb扩展
  9. [Doctrine Migrations] 数据库迁移组件的深入解析一:安装与使用
  10. python爬xx图代码