关于#java#的问题:我的springboot内嵌的tomcat版本是9.0.69 ,我直接改依赖版本号升级到9.0.75之后本地测试访问正常,部署到服务器访问404,

我的springboot内嵌的tomcat版本是9.0.69 ,我直接改依赖版本号升级到9.0.75之后本地测试访问正常,部署到服务器访问404,项目启动正常。9.0.70之后的版本需要改变什么嘛?

依赖图片

img

img

启动日志

img

检查一下网络,和服务器ip是否能ping通?

检查一下你的war文件的名称和Tomcat的webapps目录下的文件夹名称是否一致,以及你的请求路径是否正确
参考 https://stackoverflow.com/questions/67189866/spring-boot-application-runs-on-localhost-but-returns-404-on-external-tomcat

这个是项目启动脚本

img


看到一个相似的帖子说是这个opentelemetry-javaagent-1.4.1-all.jar的版本太低了,这个是什么了呀,不知道是不是这样的

img


https://www.xjx100.cn/news/435506.html?action=onClick

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/763959
  • 你也可以参考下这篇文章:SpringBoot中修改tomcat最大连接数、最大线程数、最大等待数
  • 除此之外, 这篇博客: Java项目部署到云服务器最简单的方法中的 六、无法启动 Tomcat 或者访问项目 404 怎么办? 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

    无法启动 Tomcat 是一般是因为 tomcat 的配置设置错了,或有语法错误,常见于 server.xml

    项目访问 404,说明没有部署成功,项目没有启动成功,有错误。比如数据库连接错误,jdk 版本不够,依赖没有导入等。

    项目部署不成功怎么排查错误呢?

    很简单,Tomcat不是有日志文件吗?

    查看即可,在 /www/server/tomcat/logs 目录。

    Java项目部署到云服务器最简单的方法

    查看对应日期的localhost的log。

     

    比如下面这个错误是数据库连接失败

    Java项目部署到云服务器最简单的方法

    这个错误是Spring Data JPA 需要 jdk1.8即 java 8(所以之前建议安装 Tomcat8,它会自己安装 jdk1.8)

    Java项目部署到云服务器最简单的方法

     


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^