[JBoss EAP7] 파일 업로드 시 10MB 이상 등록하기
본문 바로가기
IT 이야기/JBoss EAP

[JBoss EAP7] 파일 업로드 시 10MB 이상 등록하기

by 찬찬이 아빠 2020. 9. 11.
반응형

파일 업로드 시 10MB 이상 등록이 불가하고, JBoss 로그에는 아래와 같은 에러 메시지가 출력됩니다.

 

ERROR [io.undertow.request] (default task-2) UT005023: Exception handling request to /tblTacWeekReport/addTblTacWeekReport.do:

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request, nested exception is org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of multipart/form-data request failed. UT000020: Connection terminated as request was larger than 10485760

     at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:982)

 

 

 

JBoss EAP 7버전 부터는 max-post-size="0"가 지원되지 않으며 기본 설정은 10MB 입니다.

standalone.xml 또는 standalone-ha.xml 파일에서 아래와 같은 형식으로 설정하기 바랍니다. 

참고로 파일 사이즈는 byte 단위이며 웹 서버에서만 통신을 하는 경우 ajp-listener에 설정하면 됩니다.

 

아래 내용은 1GB까지 허용하는 설정 예제입니다.

<server name="default-server">

   <ajp-listener name="ajp" max-post-size="1073741824" socket-binding="ajp"/>

   <http-listener name="default" max-post-size="1073741824" socket-binding="http" redirect-socket="https" enable-http2="true"/>

   <https-listener name="https" max-post-size="1073741824" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>

   <host name="default-host" alias="localhost">

      <location name="/" handler="welcome-content"/>

      <http-invoker security-realm="ApplicationRealm"/>

      <filter-ref name="secret-checker" predicate="equals(%p,${jboss.ajp.port:8009})"/>

   </host>

</server>

반응형

댓글