egov파일업로드 관련 문의입니다.
- 작성자 :
- 이*윤
- 작성일 :
- 2012-07-05 13:34:05
- 조회수 :
- 2,108
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요.
저번에 아래와 같이 문의했었는데 답변이 좀더 구체적으로 알려 달라
하셨는데요
egovframework 파일업로드를 사용했고요,
context-common.xml 파일에 아래와 같이 maxUploadSize와 maxInMemorySize를 적용했는데 430MB 파일을 업로드 시 java/lang/OutOfMemoryError 에러가 발생합니다.
<!-- regular spring resolver -->
<bean id="spring.RegularCommonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="500000000" />
<property name="maxInMemorySize" value="500000000" />
</bean>
<!-- custom multi file resolver -->
<bean id="local.MultiCommonsMultipartResolver" class="kr.or.kmedi.common.KmediMultipartResolver">
<property name="maxUploadSize" value="500000000" />
<property name="maxInMemorySize" value="500000000" />
</bean>
---------------------------------------------
질문 :
안녕하세요. egovframework를 프로젝트에서 사용하고 있습니다.
근데 100mb 미만의 작은 용량의 파일들은 업로드가 되는데
큰 용량의 파일은 업로드가 안되고 java/lang/OutOfMemoryError 에러가 발생합니다.
tomcat 서버 설정을 JAVA_OPTS=-Xms1024m -Xmx1024m 로 해서
heap memory size는 1024MB입니다.
원인을 알 수 없어 문의드립니다.
----------------------------------------------------
답변 :
안녕하세요.. 이지윤님..
파일 업로드 부분이 어떻게 적용되어 있는지..
구체적으로 알려주셔야 할 것 같습니다..
이런 경우는 일반적으로 버퍼링을 통한 처리를 하지 않고 .. 전체 파일에 대한 byte 전체를 한번에 할당되어 발생됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
저번에 아래와 같이 문의했었는데 답변이 좀더 구체적으로 알려 달라
하셨는데요
egovframework 파일업로드를 사용했고요,
context-common.xml 파일에 아래와 같이 maxUploadSize와 maxInMemorySize를 적용했는데 430MB 파일을 업로드 시 java/lang/OutOfMemoryError 에러가 발생합니다.
<!-- regular spring resolver -->
<bean id="spring.RegularCommonsMultipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="500000000" />
<property name="maxInMemorySize" value="500000000" />
</bean>
<!-- custom multi file resolver -->
<bean id="local.MultiCommonsMultipartResolver" class="kr.or.kmedi.common.KmediMultipartResolver">
<property name="maxUploadSize" value="500000000" />
<property name="maxInMemorySize" value="500000000" />
</bean>
---------------------------------------------
질문 :
안녕하세요. egovframework를 프로젝트에서 사용하고 있습니다.
근데 100mb 미만의 작은 용량의 파일들은 업로드가 되는데
큰 용량의 파일은 업로드가 안되고 java/lang/OutOfMemoryError 에러가 발생합니다.
tomcat 서버 설정을 JAVA_OPTS=-Xms1024m -Xmx1024m 로 해서
heap memory size는 1024MB입니다.
원인을 알 수 없어 문의드립니다.
----------------------------------------------------
답변 :
안녕하세요.. 이지윤님..
파일 업로드 부분이 어떻게 적용되어 있는지..
구체적으로 알려주셔야 할 것 같습니다..
이런 경우는 일반적으로 버퍼링을 통한 처리를 하지 않고 .. 전체 파일에 대한 byte 전체를 한번에 할당되어 발생됩니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
A
안녕하세요 .. 이지윤님..
같은 파일에 보시면.. 다음 2개 중 하나가 등록되어 있으실 것입니다.
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver" />
또는
<alias name="local.MultiCommonsMultipartResolver" alias="multipartResolver" />
이 부분을 다른 것으로 변경해 보십시오.. (선택적으로 사용)
혹.. 나중에 추가로 문의를 주실 때에는
추가로.. 가지고 계신 kr.or.kmedi.common.KmediMultipartResolver 부분이 언제 작성된 것인지 알려주십시오..
이유는 현재 2.0에는 OOM의 문제가 없지만.. 1.0 초기에는 문제가 있을 수 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
같은 파일에 보시면.. 다음 2개 중 하나가 등록되어 있으실 것입니다.
<alias name="spring.RegularCommonsMultipartResolver" alias="multipartResolver" />
또는
<alias name="local.MultiCommonsMultipartResolver" alias="multipartResolver" />
이 부분을 다른 것으로 변경해 보십시오.. (선택적으로 사용)
혹.. 나중에 추가로 문의를 주실 때에는
추가로.. 가지고 계신 kr.or.kmedi.common.KmediMultipartResolver 부분이 언제 작성된 것인지 알려주십시오..
이유는 현재 2.0에는 OOM의 문제가 없지만.. 1.0 초기에는 문제가 있을 수 있습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.