gpt4 book ai didi

java - Servlet 404 错误 - 即使在更改服务器位置之后

转载 作者:行者123 更新时间:2023-11-28 22:53:56 25 4
gpt4 key购买 nike

<分区>

我是 Servlet 编程的新手,我已经在我的 Mac 上配置了 Eclipse IDE 和 Tomcat 服务器。然后我跟着这个JavatPoint Tutorial创建一个简单的 Hello World Servlet 并像在 Tomcat 服务器上一样运行该项目。但它显示 404。

然后我引用并遵循了以下答案:

答案 1:Tomcat Servlet: Error 404 - The requested resource is not available

答案 2:HTTP Status 404 - on Eclipse with Tomcat

答案 3:TOMCAT - HTTP Status 404

但对我来说没有任何效果,当我尝试这个时,Web 容器已配置意味着 http://localhost:8080在我的浏览器中,它显示 Apache Tomcat 页面。

我正在使用 Eclipse Java EE 开发版 Mars(4.5.0)、Apache Tomcat 8.0.26。

我正在尝试几天。

提前致谢。

这是我的 Hello.java

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class Hello
*/
@WebServlet(name="Hello", urlPatterns={"/Hello"})
public class Hello extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
//response.getWriter().append("Served at: ").append(request.getContextPath());

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("<html><body>");
out.print("<h1>Hello</h1>");
out.print("</body></html>");
}
}

我的 web.xml 是:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>MyFirst</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>

服务器 View 如下: enter image description here

服务器概览:

enter image description here

在这个项目中,名称是 MyFirst,我的 servlet 名称是 Hello。运行项目后,我尝试使用此 URL http://localhost:8080/MyFirst/Hello

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