ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Servlet_에러
    Servlet/Servlet_에러 2022. 4. 20. 22:15

    에러발생 시 3군데를 확인해봐야한다.

    1) Eclipse console Error 

    2) Browser Main Error

    3) Browser console Error

     

    <에러1>

    4xx에러 - browser관련에러
    HTTP 상태 404-찾을 수 없음 에러

     

    <에러이유>
    : Page Not Found 페이지를 찾을 수 없음
    : image, file, page,,,등등 404에러가 뜰 수 있다.

    : url을 처리할 서블릿이 필요하다. 서블릿을 쓰지 않아서 에러발생.(url을 전달할 곳이 없다. 미지정)

     

    <에러해결방법>
    : form action, servlet url연결, href 확인 오타나 연결이 잘되어있는지 확인

    <에러2>
    5xx에러 - logic관련에러
    500에러

    <에러이유>
    로직에 관한 에러로 가장 많이 뜨는 에러이다.

    <에러해결방법>
    SQLExdeption, SQLSyntax..-> DAO, 쿼리 등

    <500에러 에러이유>
    클래스에 public이 빠져서 500에러가 뜰 수 있다
    public class TestServlet1 extends HttpServlet{}
    -------

    <에러3>
    'Starting ServletServer'has encountered a problem...

    <에러이유>
    <servlet><servlet-name>TestServlet1</servlet-name></servlet>과
    <servlet-mapping><servlet-name>TestServlet1</servlet-name></servlet-mapping>의 지정이름이 동일하지않아서 연결이 되지않았기 때문에 에러발생

    <에러해결>
    콘솔창 확인->읽을 수 있는 부분 찾기

    <에러4>
    <url-pattern> [testServlet1.do]

    <에러이유>
    <url-pattern>/testServlet1.do</url-pattern>
    요청받는 주소 앞에 /를 빼먹으면 나올 수 있다

    <에러해결>
    <url-pattern>/testServlet1.do</url-pattern>
    요청받는 주소 앞에 /를 추가해주면 해결된다.

     

    <에러5>
     Unknown version of Tomcat was specified.
    설정파일에 바로 넣어야 에러가 안난다.

     

    <에러해결>
    서버들끼리 같은 포트번호를 써도 문제가 생긴다.-->포트번호 변경
    8080포트번호는 오라클에서 사용한다.
    -->이미 사용하고있다고 뜨기 때문에 포트번호를 변경해줘야 한다.

Designed by Tistory.