War 文件可在我的 PC 上运行,但旧版 Tomcat 出现 404 错误

问题描述

我必须使用 Flutter 为我的论文开发一个应用程序。该应用程序是我大学的另一位学生 2 年前开发的旧应用程序的更新和扩展。 他还开发了使用 Spring 和 Maven 用 Ja​​va 编写的后端。 在开发我的应用程序时,我必须对他的代码进行一些更改和添加

几天前,我尝试将使用 JDK 15 编译的 后端项目导出为 war 文件(在开发过程中我使用 Intellij 的内置 Tomcat 来测试新功能),我做到了在我的 Tomcat 上部署,我收到错误 404。 在本网站上阅读了许多有关此错误的帖子后,我通过简单地安装和编译 java 12 找到了解决方案。 那时,我对终于能够使用我的应用程序并开始我的论文所需的测试感到兴奋,我将 相同 war 文件部署到运行在大学服务器上的 Tomcat,但我收到了错误 404再次:

"HTTP 状态 404 - /backend-api/ 输入状态报告

消息/backend-api/

描述请求的资源不可用。

Apache Tomcat/7.0.52 (Ubuntu)"

我尝试安装后端开发者在他的论文中使用的同一个JDK(1:7:0 79),但问题没有解决

this thread 的第二个答案中,他们似乎在谈论类似的问题,重点是我无法修改大学服务器的任何设置,现在,我什至无法修改访问Tomcat的日志。

我认为问题可能是大学服务器上运行的JDK或Tomcat版本过时。

但令我感到奇怪的是,旧版本的 backedn 仍在该服务器上运行并且没有问题,而且我没有对配置文件进行任何更改,只是添加了几个功能

>

您对我解决问题或了解原因有什么建议吗? 几天后我应该毕业了,如果没有我的后端,应用程序将无法使用。

在我的 PC 上,我在 JVM 版本为 1.8.0_271-b09 的 Tomcat 7.0.107 上部署了 war 文件,而大学正在运行 JVM 版本为 1.7.0_79-b14 的 Apache Tomcat / 7.0.52 (Ubuntu)。>

非常感谢所有愿意花时间帮助我的人。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)