公司业务使用tomcat 8.5.81版本,接到总公司漏洞扫描整改要求需要将tomcat版本升级到9.0.97以上。
目标:tomcat 8.5.81 ===》 9.0.98
tomcat版本与java-jdk对应关系
公司业务目前依托 Tomcat 8.5.81 版本运行。然而,根据总公司漏洞扫描整改要求,需将 Tomcat 版本升级至 9.0.97 及以上,以强化系统安全性与稳定性。本次升级目标明确,即将 Tomcat 从 8.5.81 版本提升至 9.0.98 版本。在开展升级工作前,务必明晰 Tomcat 版本与 Java - JDK 的对应关系,这对升级能否顺利实施至关重要 。
https://archive.apache.org/dist/tomcat/
https://www.oracle.com/sg/java/technologies/downloads/#java8
备注:没有oracle账号,可能需要自行注册下载
当前系统java-jdk版本,jdk8版本与tomcat9版本兼容不用更换java-jdk
备注:如果jdk与tomcat不兼容启动tomcat会报错,建议升级前确定好tomcat版本和java-jdk版本关系
在执行后续升级操作前,需先停止正在运行的 Tomcat 服务 。
3、明确旧版 Tomcat 业务文件所在路径
mkdir /tmp/tomcat8.5
mv * /tmp/tomcat8.5/
tar -xvf apache-tomcat-9.0.98.tar.gz
#这个是业务机器上java-jdk路径,根据实际情况修改
vim /itops/bpm6/apache-tomcat-9.0.98/bin/catalina.sh
/itops/bpm6/apache-tomcat-9.0.98/bin/startup.sh
查看端口是否启动,默认端口8080
ss -ntl
访问服务器IP:8080端口
#停止tomcat服务
/itops/bpm6/apache-tomcat-9.0.98/bin/shutdown.sh
cd /itops/bpm6/apache-tomcat-9.0.98/webapps
#删除tomcat默认网站访问内容文件
rm -rf /itops/bpm6/apache-tomcat-9.0.98/webapps/*
#拷贝业务网站内容文件到tomcat发布内容目录
cp -ar /tmp/tomcat8.5/webapps/* /itops/bpm6/apache-tomcat-9.0.98/webapps/
#启动tomcat服务
/itops/bpm6/apache-tomcat-9.0.98/bin/startup.sh
vim /itops/bpm6/apache-tomcat-9.0.98/logs/catalina.out
错误信息