问题描述:

本地开发环境idea中能正常运行项目,而idea打war包到Linux服务器的Tomcat下却不能正常运行,报如下错误:

09-Aug-2019 08:56:06.878 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal One or more listeners failed to start. Full details will be found in the appropriate container log file
09-Aug-2019 08:56:06.924 SEVERE [localhost-startStop-1] org.apache.catalina.core.StandardContext.startInternal Context [] startup failed due to previous errors
09-Aug-2019 08:56:07.024 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [com.alibaba.druid.proxy.DruidDriver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.
09-Aug-2019 08:56:07.024 WARNING [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc The web application [ROOT] registered the JDBC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

问题排查:

IDEA 打包环境JDK版本和Linux生产环境JDK版本不一致,导致线上Tomcat无法正常运行

解决方案:

  • 1、确保两边环境安装相同的jdk版本

  • 2、选择idea导航栏中Help -》Find Action,在弹框中输入Switch Boot JDK,在select Boot JDK中选择本机jdk版本,然后重启,在idea的Terminal运行java -version命令确认:

  • 3、打包后检查war包内META-INF下的MANIFEST.MF文件,查看编译环境,确保jdk版本(get以下META-INF的作用):

    Manifest-Version: 1.0
Built-By: Administrator
Created-By: Apache Maven 3.5.0
Build-Jdk: 1.8.0_161

最新文章

  1. SQL语句 分页实现
  2. 一个 Sql语句优化的问题- STATISTICS 统计信息
  3. 读取C#AssemblyInfo文件中的AssemblyVersion中的值
  4. tableview的cell点击和取消
  5. XML文件读取工具类
  6. PHPCMSv9 更改后台地址(测试)
  7. Linux系统编程(32)—— socket编程之TCP服务器与客户端
  8. cocos2dx 在windows上实现键盘输入
  9. 转让malloc()该功能后,发生了什么事内核?附malloc()和free()实现源
  10. 适配ios11与iphone x实践
  11. python——矩阵的奇异值分解,对图像进行SVD
  12. python模拟页面调度LRU算法
  13. .NET Core开发日志——GraphQL
  14. matlab-非线性拟合函数lsqcurvefit的使用和初值选取
  15. 如何创建.gitignore文件,忽略不必要提交的文件
  16. Go mysql使用举例
  17. Git配置SSH Key
  18. Notepad++的右键菜单
  19. RabbitMQ 高可用集群搭建
  20. [SoapUI] 通过context获取response并解析里面的某个字段的值

热门文章

  1. POI 设置Excel单元格背景色(setFillForegroundColor)
  2. MVC模式的介绍(C#)
  3. 使用PowerShell比较本地文本文件与Web上的文本文件是否相同
  4. Golang 受欢迎的原因:大道至简
  5. Bzoj 3165 [Heoi2013]Segment题解
  6. 0x31 prime distance(质数)
  7. Worker-Thread设计模式
  8. [Linxu] Ubuntu下载mysql
  9. Golang高效实践之interface、reflection、json实践
  10. 【halcon教程资料】全网汇总如何快速、高效率学习机器视觉从入门到精通