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오류가 떳다.
'개발 > 문제해결' 카테고리의 다른 글
Result Maps collection does not contain value for [resultMap & resultMap error] (0) | 2023.03.23 |
---|---|
웹개발 error 유형 정리 (0) | 2023.02.19 |
서버로부터 get이 안되는 경우 문제 발생 (0) | 2022.10.26 |
몽고 DB 아틀라스 접속 관련 이슈 (0) | 2022.10.24 |
파이참 맥에서 코드부분에 클릭안되는 경우 (0) | 2022.10.17 |