记一次tomcat无法访问JSP问题

起因:

一次快下班的晚上我们的技术支持联系我说线上有的页面报了404,完法访问(心中一万个不舒服呀!!!)。

现象:

自己到登陆进去后果然是只有几个少数页面报404,如下图:

问题查找:

我先问我们的运维要了这台机器的登陆查看权限
登陆到后台后,发现这台机子上不光有我这一个tomcat应用,还有其它的。。
具体看下来有两台:

问了下运维,找到了我要的那个tomcat目录
进去看了下后。发现这个文件是存在的。
奇怪了。。

那用strace跟踪一下吧
命令如下:
sudo strace -T -tt -e trace=all -f -p 180372 -o strace.log
步聚如下:

  1. 打好上面的命令执行
  2. 手动调一下Web页面,
  3. 打断命令

好了,vim进去,开始关键字查找一下

发现有ENOENT (No such file or directory)
最后网上查了下tomcat执行jsp编译原理。。找到问题了。。
tomcat在第一次执行jsp的时候会生成一个jsp.class的文件
好了。。到这里问题也就知道了

posted @ 2020-09-24 11:12  tywei  阅读(1102)  评论(0编辑  收藏  举报