gpt4 book ai didi

java - 如何使用 IDEA 在 tomcat 中部署 webapp

转载 作者:行者123 更新时间:2023-12-04 08:10:50 34 4
gpt4 key购买 nike

我是一个新的javaer。我正在尝试开发一个 web 应用程序并在 tomcat 中部署。我只是使用idea创建的模板,但效果不佳。
我正在使用 tomcat9.0.41。HelloServlet.java


import java.io.*;

import jakarta.servlet.http.*;
import jakarta.servlet.annotation.*;

@WebServlet(name = "helloServlet", value = "/hello-servlet")
public class HelloServlet extends HttpServlet {
private String message;

public void init() {
message = "Hello World!";
}

public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
response.setContentType("text/html");

// Hello
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h1>" + message + "</h1>");
out.println("</body></html>");
}

public void destroy() {
}
}
当我打开时 http://localhost:8080/serv01_war_exploded/在 chrome 中,它运行良好并显示 index.jsp 中的内容.但是当我尝试打开 http://localhost:8080/serv01_war_exploded/hello-servlet 时,它返回 404 错误。
以上所有发生在windows10系统中。
那么是什么导致了这个问题,想法或tomcat或其他一些东西?

最佳答案

我通常在遇到此错误时发现它是两件事之一:我没有将“webapp\WEB-INF\web.xml”中的 servlet 映射到该 URL,或者我在 .war 文件中需要的东西缺少(如 web.xml 文件)...这迫使我查看我如何在 IDEA 中构建工件。

关于java - 如何使用 IDEA 在 tomcat 中部署 webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65969498/

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