the request was rejected because its size (2498254) exceeds the configured maximum 에러 해결 방법 (Tomcat 최대 업로드 용량 설정법)

Tomcat server의 기본 업로드 용량 제한이 원인이었으며, 이를 server.xml의 maxPostSize 값을 byte 단위로 변경하여 해결했다.
프로젝트의 게시판에서 다양한 종류의 파일을 업로드할 수 있도록 용량 제한을 50MB로 설정했다.

 

 

 

✨시작하며

전자정부 프레임워크에서 일정 용량 이상의 첨부파일을 게시판에 업로드 시 콘솔에서 500에러가 발생하여 분석을 시작했다.

the request was rejected because its size (2498254) exceeds the configured maximum (2097152)

콘솔의 가장 마지막 줄에서 발견한 Caused by: org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException 예외다.

해당 부분을 통해 검색을 해본 결과 해결책을 찾을 수 있었다.

 

 

 

maxPostSize byte 수정하기

server.xml의 maxPostSize에는 Tomcat server의 기본 업로드 용량 제한인 2097152byte(2MB)가 적혀있다.

여기서 maxPostSize를 byte단위로 변경해 설정해주면 업로드 용량 제한이 수정된다.

프로젝트의 게시판에서는 이미지 뿐만 아니라 pdf나 xlsx같은 문서 양식도 업로드 할 수 있도록 확장자가 제한 되어있어 첨부 용량을 52428800byte(50MB)로 설정해주었다.

각자 자신의 환경에 맞는 용량을 설정해주면 될 것 같다!

 

 

 

📜참고

'Programming > Network' 카테고리의 다른 글

개인 도메인 구매 후 Netlify에 연동하기  (0) 2023.11.13