我对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>
答案 0 :(得分:0)
我不确定是什么问题,但是我安装了一个新版本的Eclipse(Oxygen,之前我使用过Mars)并且它有效!
非常感谢大家的帮助!