最近注意的一个问题:

  在Server上和本地里都使用了相同版本的Tomcat,但是在Server上的tomcat日志里会出现很多java异常的错误,

但是本地的tomcat日志没有出现,初步判断应该是jdk环境问题。

  排查1: 发现已经在server上安装了jdk1.8.0, 而且java和javac -version也是该jdk版本

  排查2: 查看tomcat使用的java版本,使用命令ps -ef | grep tomcat 查找启动进程的发现,使用了/usr/bin/java -Djava...

  排查3: 查看/usr/bin/java -version,发现问题了,使用的是openjdk的环境,而不是安装的jdk1.8.0版本,okay!在查看

      ll /usr/bin/java ,指定到了alternatives/java, 这样问题就有解决方案了,直接用alternatives切换java的版本

  解决方案: alternatives --config java查看当前的安装版本并选择,如果没有发现已经安装的版本,则需要进行添加,例如

       alternatives --install /usr/bin/java java /usr/java/default/bin/java 500

  切换过版本以后,发现tomcat启动正常没有java异常日志了,主要还是由于openjdk跟jdk的不同导致,开发中需要注意此环境的区别

最新文章

  1. Binding笔记
  2. Atlas 安装和配置
  3. 设置让ASP.NET管道接收所有类型的请求
  4. angularjs工程流程走不通的原因以及使用angularjs流程注意点
  5. sql中decode(...)函数的用法
  6. STM32F4_TIM输入波形捕获(脉冲频率)
  7. 轻轻修改配置文件完成 OpenStack 监控
  8. 关于DateTime和String转换的容易犯得错误
  9. Spark RCFile的那些“坑”
  10. call和apply的异同
  11. React,关于redux的一点小见解
  12. React Native App设置&Android版发布
  13. Mysql--数据的操作
  14. arduino与DS1302时钟调试失败的分析
  15. 新概念英语(1-69)The car race
  16. vue要点记录(待更新)
  17. componentWillMount和componentDidMount的区别
  18. std::lower_bound 功能
  19. 洛谷P1042 乒乓球【模拟】
  20. python-flask-路由匹配源码分析

热门文章

  1. 苹果手机的SB系列(1)听不懂人话的sir
  2. Oracle数据库TNS错误解决方法
  3. [宽度优先搜索] FZU-2150 Fire Game
  4. SpringBoot配置Swagger实例(POST接收json参数)
  5. 002dayPython学习编码
  6. SQL-59 按照salary的累计和running_total,其中running_total为前两个员工的salary累计和,其他以此类推。
  7. 原生Ajax实现异步交互
  8. node.js学习三--------------------- http服务器模块的搭建
  9. Android 面试100问- 0序0
  10. 【整理】QT .pro文件中的变量说明