오류
500에러
오류 원인
이클립스(Eclipse)에서 자바로 개발할 때, 메서드에서 throw e;로 예외를 다시 던졌고, 그 예외를 호출한 쪽에서 따로 처리해주지 않으면 해당 예외는 서블릿 컨테이너(예: 톰캣)까지 전파된다.
이때 적절한 예외 처리 핸들링이 없다면, HTTP 500 Internal Server Error가 발생하게 된다.
예시
public String someMethod() throws Exception {
try {
// 어떤 로직
} catch (Exception e) {
throw e; // 예외 다시 던짐
}
}
someMethod를 호출한 곳에서 예외를 처리해주지 않는다면 500 오류 발생함.
해결 방안으로 호출한 곳에서 예외 처리해주거나, throw하지 않아야함.
'JAVA > 공부' 카테고리의 다른 글
| JSP에서 ${} 값 변경하기 — DB 반영 없이 화면에서만 수정하기 (0) | 2025.10.19 |
|---|---|
| [CURL] Content-Type 타입별 Body 값 담는 방법 (application/x-www-form-urlencoded,application/json) (0) | 2025.09.22 |
| content-Type : application/x-www-form-urlencoded (1) | 2025.02.03 |
| [프로그래머스|JAVA]홀짝에 따라 다른 값 반환하기 (1) | 2025.01.15 |
| 정적 바인딩 VS 동적 바인딩 (0) | 2025.01.15 |