오류 내용은 주로 Catalina 로그에서
찾을 수 있고 아래 내용을 확인할 수 있습니다.
- 오류 메시지: 예외가 발생한 원인과 관련된 정보를 제공하는
메시지입니다. 이 메시지는 오류의 원인 파악 및 해결에 매우 중요한 역할을 합니다.
- 예외 스택 트레이스: 예외가 발생한
코드 경로를 나타내는 스택 트레이스 정보입니다. 이 정보는 예외가 발생한 원인을 추적하고, 이를 수정하는 데 도움이 됩니다.
- 시간 정보: 오류가 발생한 시간
정보입니다. 이 정보는 오류 발생 시간을 파악하고, 이를
통해 오류가 발생한 시점의 상황을 파악하는 데 도움이 됩니다.
- 요청 정보: 오류가 발생한 요청에
대한 정보입니다. 이 정보는 어떤 요청으로 인해 오류가 발생했는지 파악하고, 이를 수정하는 데 도움이 됩니다.
- 환경 정보: 오류가 발생한 시스템 환경 정보입니다. 이 정보는 오류가 발생한 시스템 환경을 파악하고, 이를 수정하는
데 도움이 됩니다.
|
- Manager 로그: Tomcat
매니저 웹 애플리케이션의 로그입니다. 매니저 웹 애플리케이션은 Tomcat 서버에서 실행 중인 다른 웹 애플리케이션을 관리하는 도구로 사용됩니다. 따라서, 매니저 로그는 Tomcat
서버의 실행 상태 및 웹 애플리케이션의 배포, 재시작 등과 관련된 정보를 제공합니다.
- Host-manager 로그: Tomcat
호스트 매니저 웹 애플리케이션의 로그입니다. 호스트 매니저 웹 애플리케이션은 Tomcat 서버의 가상 호스트(Virtual Host)를 관리하는
도구로 사용됩니다. 호스트 매니저 로그는 가상 호스트의 상태 및 배포된 웹 애플리케이션에 대한 정보를
제공합니다.
- stdout/stderr
로그: 웹 애플리케이션에서 출력하는
System.out.println() 또는 System.err.println() 등의 메시지를
기록하는 로그입니다. 이 로그는 웹 애플리케이션에서 발생한 문제를 추적하거나, 디버깅을 위해 사용됩니다.
아래는 일반적으로 많이 볼 수 있는 오류 내용이며 이외에도 많은 오류가
발생할 수 있습니다.
- ClassNotFoundException: 클래스를 찾을 수 없는 경우
발생합니다.
- SQLException: 데이터베이스 연결 또는 쿼리
실행과 관련된 문제가 발생한 경우 발생합니다.
- IOException: 파일 입출력과 관련된 문제가
발생한 경우 발생합니다.
- ServletException: 웹 애플리케이션 처리 중
문제가 발생한 경우 발생합니다.
- NullPointerException:
null체를 참조하려고 할 때 발생합니다.
- OutOfMemoryError: 메모리 부족으로 인해 발생하는
경우입니다.
- IndexOutOfBoundsException: 배열이나 리스트 등에서 인덱스
범위를 벗어난 경우 발생합니다.
- ClassCastException: 클래스 형변환 과정에서 타입
불일치 문제가 발생한 경우 발생합니다.
- NumberFormatException: 문자열을 숫자로
변환할 때 문제가 발생한 경우 발생합니다.
MySQL 로그 경로는 MYSQL DATA경로에
위치하며, 설정으로 변경될 수 있습니다. 기본 경로는 다음과
같습니다.
- 윈도우 : C:\mysql\data
- 리눅스 : /usr/local/mysql/var
로그 외에도 인터넷 웹 브라우저 주소창에 서버IP/bin/db_test/{DB타입}.jsp를
입력하면 DB 연결상태에 관한 오류 정보를 확인할 수 있습니다.
(MySQL, MSSQL, Oracle 만 가능합니다.)