线上Tomcat启动异常FileNotFoundException

来源:13-9 服务端项目自动化发布、验证、故障排查与解决

乃好

2019-07-04

初步问题表现:

由于我没有域名,所以使用ip号/index.jsp来进行测试,但是显示404.

使用ip:8080/index.jsp也是404

奇怪的是tomcat启动是成功的,直接访问ip也会转到nginx页面。

index.jsp页面也确实存在,于是我去看了一下tomcat日志:

发现了这个,也不知道是不是主要原因,但至少发现了一处错误

http://img.mukewang.com/szimg/5d1e0e9f0001ddba11900225.jpg

看上去是说支付宝sdk的相关问题


我去看了以下对应的目录,但它们都在呀

http://img.mukewang.com/szimg/5d1e105f00019a5108170224.jpg

所以希望老师帮我

  1. 分析一下无法通过ip/index.jsp 访问的原因

  2. 分析一下如何解决上面支付宝sdk报错


已经搞了几个小时了,扛不住了。。。。


写回答

1回答

geelylucky

2019-07-05

同学,除了用老师的自动化部署脚本,还有一种方法:在本地打一个war包,直接放到服务器上的tomcat的webapps文件夹中,war包名字命名为ROOT.war,将webapps里面原有的覆盖掉就可以了。你这个报错应该就是编译导致的。

0
1
乃好
谢谢老师,在看到您的回答之前我试着去把防火墙的8080端口打开,测试了一下,发现可以通过ip:8080/index.jsp正常访问index以及其他接口,但是视频中老师特地把8080端口关闭,也是可以访问的。现在我按照您的方法,做了一下,确实关于支付宝sdk的问题解决了,但还是没法通过ip/index.jsp直接访问,请问老师接下来要去哪里排查问题呢?这个是不是和nginx有关?我没有域名。
2019-07-05
共1条回复

从0开始 独立完成企业级Java电商网站服务端开发

前后端分离,数据库接口设计,架构设计,功能开发,上线运维

9476 学习 · 8804 问题

查看课程