Tomcat从9.0.104迁移至9.0.105后版本显示异常求助
排查Tomcat升级后版本未更新的问题
可能的原因及解决步骤
确认安装目录文件是否为新版本
执行version.sh的路径是/opt/tomcat/bin,先验证该目录下的核心文件版本:unzip -p /opt/tomcat/bin/bootstrap.jar META-INF/MANIFEST.MF | grep Implementation-Version如果返回结果仍是9.0.104,说明新下载的压缩包未正确覆盖
/opt/tomcat目录。建议先备份旧目录,删除原有/opt/tomcat,再重新解压9.0.105的压缩包到该路径。检查是否存在指向旧版本的软链接
确认/opt/tomcat是否为软链接:ls -l /opt/tomcat若输出显示软链接指向旧版本(如
lrwxrwxrwx 1 root root 20 May 10 12:00 /opt/tomcat -> /opt/tomcat-9.0.104),需修改软链接指向新目录:rm /opt/tomcat ln -s /opt/tomcat-9.0.105 /opt/tomcat排查环境变量残留配置
查看CATALINA_HOME和CATALINA_BASE是否指向旧版本:echo $CATALINA_HOME echo $CATALINA_BASE若输出路径不正确,修改对应配置文件(如
/etc/profile、~/.bashrc),更新为新Tomcat路径后重新加载配置:source /etc/profile清理残留的旧版核心Jar包
若迁移时保留了lib目录的自定义Jar,可能混入旧版Tomcat核心文件。建议先备份自定义Jar,用新版本的lib目录完全替换旧目录,再放回自定义Jar。
内容的提问来源于stack exchange,提问作者miguel
相关产品推荐
相关产品推荐

