将Servlet部署到Glassfish之后的Java-404

时间:2017-07-20 15:35:08

标签: java servlets glassfish

我对Java中的servlet很新,我试图用这个GET方法部署以下servlet:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    PrintWriter out = response.getWriter();
    response.setContentType("text/html");
    out.println("<html><body>");
    out.println("<h2>Welcome!</h2>");
    out.println("</body></html>");
}

我检查了控制台,它已成功部署,没有错误。 但是,当我打开浏览器并转到:

http://localhost:8080/web1/AddPassenger

我收到HTTP Status 404 - Not Found错误。

可能是什么问题?

编辑: 内容glassfish-web.xml

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE glassfish-web-app PUBLIC "-//GlassFish.org//DTD GlassFish Application Server 3.1 Servlet 3.0//EN" "http://glassfish.org/dtds/glassfish-web-app_3_0-1.dtd">
<glassfish-web-app>
    <context-root>/Web1</context-root>

</glassfish-web-app>

1 个答案:

答案 0 :(得分:0)

我不确定是什么问题,但是我安装了一个新版本的Eclipse(Oxygen,之前我使用过Mars)并且它有效!

非常感谢大家的帮助!