部署Web系统到服务器上,倒腾过去后,进入tomcat目录,./catalina.sh start。
页面测试,发现部署的系统无法访问到。进manager界面,用户名密码错误哦,查看conf文件,无误。
对着配置文件输入用户名密码还是进不了manager。
查看log文件,没有更新,全删掉后,restartTomcat,无新文件产生,连log都没有,无从分析。
可能无权限,全加上,无效。
可能包有问题,拷贝个新的Tomcat ,还是不行。更加郁闷。
可能Selinux的问题,关闭,restart,无效。
再启动,忽然发现提示信息的路径不对,恍然大悟。这么显而易见的提示信息,却一直视若无睹。因为被set了Catalina_home所以启动的tomcat并非部署系统的新Tomcat而是catalina_home对应的Tomcat。
是用当前标识./catslina.sh,命令./startup.sh,也是指向了catalina_home中的tomcat!
甚至写全部路径也无济于事:即是/home/software/tomcat/bin/startup.sh,也是指向set中catalina_home/bin下的startup.sh。
每一个输出信息都很重要,不要因为司空见惯而忽略掉。
页面测试,发现部署的系统无法访问到。进manager界面,用户名密码错误哦,查看conf文件,无误。
对着配置文件输入用户名密码还是进不了manager。
查看log文件,没有更新,全删掉后,restartTomcat,无新文件产生,连log都没有,无从分析。
可能无权限,全加上,无效。
可能包有问题,拷贝个新的Tomcat ,还是不行。更加郁闷。
可能Selinux的问题,关闭,restart,无效。
再启动,忽然发现提示信息的路径不对,恍然大悟。这么显而易见的提示信息,却一直视若无睹。因为被set了Catalina_home所以启动的tomcat并非部署系统的新Tomcat而是catalina_home对应的Tomcat。
是用当前标识./catslina.sh,命令./startup.sh,也是指向了catalina_home中的tomcat!
甚至写全部路径也无济于事:即是/home/software/tomcat/bin/startup.sh,也是指向set中catalina_home/bin下的startup.sh。
每一个输出信息都很重要,不要因为司空见惯而忽略掉。
本文记录了一次使用Tomcat部署Web系统的经历,作者遇到了系统无法访问的问题,并详细描述了排查过程,包括检查权限、更新日志文件、更换Tomcat版本等尝试。最终发现是因为设置了Catalina_home导致启动的是旧版本的Tomcat。
1563

被折叠的 条评论
为什么被折叠?



