Eclipse Juno를 사용하여 서블릿을 배우려고합니다. Tomcat v7.0을 사용하여 서블릿 Hello2.java를 실행하려고합니다. 이 HTTP 상태 404 오류가 계속 발생합니다. 내 코드에 오류가 있으면 어떻게 디버깅 할 수 있습니까? 그리고이 오류를 무시할 수있는 것이 있으면 가능한 빨리 알려주십시오.Tomcat v7.0의 HTTP Status 404 오류를 어떻게 무시할 수 있습니까?
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebServlet;
@WebServlet("/Hello2")
public class Hello2 implements Servlet {
private static final long serialVersionUID = 1L;
ServletConfig config = null;
public Hello2() {
super();
}
@Override
public void init(ServletConfig config) throws ServletException {
this.config=config;
System.out.println("Servlet is initialized!");
System.out.println(serialVersionUID);
}
@Override
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException {
res.setContentType("text/html");
PrintWriter out = res.getWriter();
out.println("<html><title>");
out.println("Hello again!");
out.println("</title><body>");
out.println("Hello Hello!!!!!!");
out.println("</body></html>");
//out.close();
}
@Override
public void destroy() {
System.out.println("Servlet is destroyed.");
}
@Override
public ServletConfig getServletConfig() {
return config;
}
@Override
public String getServletInfo() {
return "Copyright 2017-2018";
}
}
잘못된 URL을 사용하고 있습니다. 올바른 URL은 다음과 같습니다 : http : // localhost : 8080/SDM1/Hello2 – Satya
url의'.java' 파일을 참조하지 마십시오. 두 번째로 디렉토리 참조를 제공 할 필요가 없습니다. 간단하게'http : // localhhost : 8080/SDM1/Hello2'을 시도해보십시오. –
기본적으로 My는 기본적으로 그렇게 설정되어 있습니다. 나는 그것을 어떻게 바꿀 지 모른다. 어떻게 변경할 수 있습니까? 다른 모든 프로그램이 올바른 URL로 올바르게 실행되고 있지만 이것이 아닙니다. –