코딩항해기

[Error/Spring] MultipartException : Failed to parse multipart... (+ Intellij server context.xml 꺼내기) 본문

Error solution

[Error/Spring] MultipartException : Failed to parse multipart... (+ Intellij server context.xml 꺼내기)

miniBcake 2024. 10. 21. 16:12

 

Request processing failed: org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request

 

해당 에러는 여러가지 문제로 발생한다. 코드에 이상이 없다는 가정하에 해당 문제가 반복된다면 서버(톰캣)설정을 추가해야한다.'

 

(eclipse는 Server - context.xml)

 

그런데.. 인텔리제이는 톰캣의 context.xml 파일이 숨겨져있어 해당 파일을 수정할 수 있도록 설정을 만져야한다.

먼저 File - Project Structure에 들어간다.

 

modules에서 프로젝트를 열고 web을 선택해 Add Application Server-specific descriptor...을 선택한다.

 

 

context파일을 추가할지 묻고 있다. OK를 눌러 추가한다.

 

webapp 하위 META-INF아래에 context.xml이 생긴 것을 확인할 수 있다.

여기서 설정을 하나 추가하면 되는데, context에 추가 속성을 넣으면된다.

 

기존

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/">
</Context>

 

 

추가

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/" allowCasualMultipartParsing="true">
</Context>

 

 

설정을 추가하고나면 다른 문제를 알려주거나 바로 정상작동되는 것을 확인할 수 있다.