使用 Tomcat WAR 文件时找不到错误 404

Error 404 Not Found when I am using Tomcat WAR file

我正在 Tomcat 做一个项目。我正在使用 Java EE,最近向项目添加了一个 WebSocket 并使用它创建了一个简单的聊天。在本地一切正常,但是当我创建 WAR 文件并使用它启动应用程序时,项目的 WebSocket 部分导致以下错误:

我使用的是 9.0.38 Tomcat 版本。

除了这一个问题,整个应用程序运行正常。

您知道如何修复它吗?

您的 Websocket 依赖项在您的 pom.xml 文件中看起来像什么?

WebSocket 依赖的范围必须是 provided 如果已经不是:

<!-- https://mvnrepository.com/artifact/javax.websocket/javax.websocket-api -->
<dependency>
    <groupId>javax.websocket</groupId>
    <artifactId>javax.websocket-api</artifactId>
    <version>1.1</version>
    <scope>provided</scope>
</dependency>

我使用了依赖项 javax.websocket,但事实证明问题只出在我的 Mozilla Firefox 浏览器上。如果有人也有这个问题,我建议在 Chrome 或 Edge 上检查它,因为它对我有用。

我仍然不知道 Firefox 的问题是什么,但就我而言,我不必解决它 - 重要的是它可以在其他浏览器上运行。

感谢 Mehdi Rahimi 的帮助。