반응형
최대 데이터 길이 및 파라미터 개수 설정으로 제한 해제
방법 1. 이클립스에서 톰캣 서버 설정 파일 수정하기
1.1 서버 설정 파일 접근하기
- 이클립스에서 Servers 뷰 열기
- 이클립스에서 상단 메뉴에서 Window > Show view > Servers 를 선택합니다.
- 톰캣 서버 선택 및 개요 페이지 열기
- Servers 뷰에서 톰캣 서버를 더블 클릭하여 개요 페이지를 엽니다.
- 서버 설정 파일 열기
- 개요 페이지에서 Open launch configuration을 클릭하거나 Open server.xml 링크를 클릭하여 서버 설정 파일로 접근합니다.
1.2 server.xml 파일 수정하기
- server.xml 파일 열기
- 톰캣 설치 디렉토리의 conf 폴더에서 server.xml 파일을 엽니다.
- Connector 요소 찾기
- HTTP/1.1 커넥터 설정을 찾아 다음과 같은 형식을 확인합니다.
- HTTP/1.1 커넥터 설정을 찾아 다음과 같은 형식을 확인합니다.
- maxPostSize와 maxParameterCount 속성 추가 및 수정
- POST 요청의 최대 데이터 길이와 파라미터 개수를 설정합니다:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="10485760" <!-- 10MB -->
maxParameterCount="10000" <!-- 최대 파라미터 개수 -->
/>
방법 2. 톰캣 버전에 따른 설정값
2.1 톰캣 7.0.36 이전 버전
- maxPostSize와 maxParameterCount의 기본값을 "0"으로 설정합니다:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="0"
maxParameterCount="0" />
2.2 톰캣 7.0.36 이후 버전
- maxPostSize와 maxParameterCount의 기본값을 "-1"로 설정합니다:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxPostSize="-1"
maxParameterCount="-1" />
방법 3. 톰캣 서버 재시작
- 톰캣 서버 중지
- 톰캣 서버 재시작
부가설명
- maxPostSize: POST 요청의 최대 데이터 길이를 설정합니다. -1로 설정하면 제한이 없음을 의미합니다.
- maxParameterCount: POST 요청의 최대 파라미터 개수를 설정합니다. -1로 설정하면 제한이 없음을 의미합니다.
여기까지 읽어주셔서 진심으로 감사드립니다.
이 글이 마음에 드셨다면, 우측 아래 하트(공감)를 눌러 응원의 표시를 부탁드려요.
여러분의 소중한 관심과 사랑이 큰 힘이 됩니다. 감사합니다!
반응형
'개발(Dev) > JAVA' 카테고리의 다른 글
[JAVA]자바 8 이전 날짜 계산 총정리: 특정 날짜 빼기, 더하기, 차이, 요일 구하기 (0) | 2024.06.29 |
---|---|
[JAVA]자바 날짜 계산: 자바 8 이전과 이후의 모든 방법 (0) | 2024.06.28 |
[JAVA]자바 날짜 계산: 특정 날짜, 일수 더하기, 일수 빼기, 개월 차 구하기 완벽 정리 (0) | 2024.02.19 |
자바 API 문서 (0) | 2024.02.16 |
[JAVA]자바 JSP로 구현하는 간단한 장바구니 (0) | 2018.10.30 |