gpt4 book ai didi

在 web.xml 中添加 servlet 后 tomcat 404 not found 错误

转载 作者:行者123 更新时间:2023-11-28 23:10:16 33 4
gpt4 key购买 nike

<分区>

我从昨天开始学习 servlet/jsp 教程。

我遵循了教程,但与教程不同,我的代码不起作用。

我的系统是 MacOS。我将用所附图片解释我的问题,以便你们可以帮助我解决问题。

下面是我的文件夹结构。我将类文件(firstServelt.class - 对不起,我打错了)添加到类文件夹中,这只是服务方法中的 System.out.println("Hello") 。

enter image description here

然后,下面是 web.xml 文件。我在那里添加了 servlet 和 servlet-mapping。

enter image description here

对我来说奇怪的是,当我运行服务器时没有添加和,这是默认的初始 web.xml,localhost:8080 给我 tomcat 页面如下。

enter image description here

但是,在为 firstServelt.class 进行 servlet 和 servlet 映射之后,它为我提供了 404 个“Localhost:8080”和“Localhost:8080/hello”的 NOTFOUND 页面。

我认为“Localhost:8080”和“Localhost:8080/hello”都应该有效。(我知道 Localhost:8080/hello 会通过在控制台中打印“hello”来给我空白页。但它只会给我未找到的页面)。我真的很难找到问题。我想进一步学习我的教程,但由于这个问题,我被困在这里。

enter image description here

如果有人帮我解决这个问题,我将不胜感激!

附言。还有一个问题,我不知道为什么,但每当我从终端停止我的 tomcat 服务器时,它不会作为后台进程停止。所以每一次,当我重新运行 tomcat 服务器时,我都必须找到 $ps -ax |grep tomcat 然后 $kill -9 pID。当我刚从终端退出时,有什么办法可以终止这个过程?

感谢您阅读我的愚蠢问题。

如果您需要了解代码的其他部分,请告诉我。 !

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com