개발/문제해결
톰캣 서블릿 코드 작성과 실행 [HttpURLConnection 405 에러]
Mo_bi!e
2022. 12. 26. 13:13
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import java.io.*;
public class Nana extends HttpServlet
{
public void service(HttpServletRequest request
, HttpServletRequest response) //이부분 문제 오타 有
throws IOException, ServletException
{
for(int i = 0 ; i < 10 ; i++)
System.out.println("hello Servlet");
}
}
메모장으로 직접 소스코드를 입력하고 javac 를이용해서 컴파일을했다.
이후 톰캣으로 접속을 했으나 [HttpURLConnection 405 에러] 가 발생하였다
구글링을 하니 클라이언트가 서버에게 문서를 요청했는데, 서버가 줄 문서가 없을 때 발생하는 오류이다.
이 경우 나는 무엇을 해야하는지 모르겠는데, '메소드'라는 키워드를 보고 소스코드가 문제가 있다고 생각해서 수차례 확인을했다.
1 .그러나 확인하지 못했지만, 내 눈에 안보이는것이 남의 눈에 보인다느 점
2. 소스코드에 대한 이해가 없어서 각 내용이 맥락상 맞는것인지 모른다는 점
을 종합적으로 고려하면 이러한 오류가 발생하였다
결국 서블릿인터페이스인 service()함수에서 매개변수에서 오타가 있었다
clinet의 request가 있으면 response가 있어야하는데, response를 쓰지않았다.
response가 없기때문에 서버가 문서를 줄수가없게 되고 405오류가 떳다.