【问题标题】:Apache Tomcat and servlet [duplicate]Apache Tomcat 和 servlet [重复]
【发布时间】:2016-10-24 18:01:03
【问题描述】:

几个小时以来,我一直在为 Maven Web 应用程序中的 servlet 苦苦挣扎。我无法运行它。它总是返回请求的资源不可用。我正在使用 Tomcat 8。这是我的 servlet 代码。我正在使用这个地址http://localhost:8080/my-app/MyServlet来运行它,但是我没有成功。

@WebServlet(name = "MyServlet", urlPatterns = {"/MyServlet"})
public class MyServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
        PrintWriter out = response.getWriter();
        try {
            /* TODO output your page here. You may use following sample code. */
            out.println("<!DOCTYPE html>");
            out.println("<html>");
            out.println("<head>");
            out.println("<title>Servlet MyServlet</title>");
            out.println("</head>");
            out.println("<body>");
            out.println("<h1>Servlet MyServlet at " + request.getContextPath() + "</h1>");
            out.println("</body>");
            out.println("</html>");
        } finally {
            out.close();
        }
    }
}

【问题讨论】:

    标签: apache tomcat servlets jakarta-ee


    【解决方案1】:
    1. 使用http://localhost:8080检查您的tomcat是否正常工作(显示Tomcat欢迎页面)

    2. 检查您的上下文路径是“/my-app”、“/”还是其他。例如如果您的上下文路径只是 /http://localhost:8080/MyServlet 应该可以工作。

    【讨论】:

    • 它无故开始工作。我没有改变任何东西。奇怪..
    猜你喜欢
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    • 2021-05-11
    • 2015-12-31
    • 2011-05-05
    • 1970-01-01
    • 2011-12-23
    • 2010-10-21
    相关资源
    最近更新 更多