构建一个非常简单的servlet并尝试从Eclipse neon中执行它。每当我尝试运行servlet时,都会收到404错误。
我读过this root post,用于将其他几个标记为重复。我的项目是相应设置的。
我的java文件如下
package com.plstoner;
import java.io.*;
import javax.servlet.*;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.*;
@WebServlet("/tutorial")
public class ServletTutorial extends HttpServlet {
private static final long serialVersionUID = 1L;
private String message;
public void init() throws ServletException{
message = "Hello World!";
}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>" + message + "</h1>");
}
public void destory(){
}
}
我已尝试在tomcat和glassfish上执行此操作,并且两者都产生相同的错误。我已手动编译该类并手动将其移动到tomcat \ webapps文件夹。我对tomcat的确切路径是tomcat \ webapps \ tutorial \ WEB-INF。在该文件夹中是我的web.xml和classes目录。另外,我的classes目录也跟着我的包名。
我也明白maven可能对此有所帮助,但我真的想通过IDE来解决这个问题,然后介绍一些可能会破坏的东西。
请理解,我已经回答了这个问题,但这些答案并没有解决我的问题。还有什么我应该看看。