was 를 wildfly 로 변경 후 발생한 오류 질문입니다.
- 작성자 :
- 김*석
- 작성일 :
- 2020-11-06 11:55:36
- 조회수 :
- 5,145
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
안녕하세요.
java: 1.8
전자정부 프레임워크: 3.7
servlet: 2.5
was: wildfly 18
위 같은 환경으로 서비스를 올려보고 있는데, 파일 업로드 관련 기능쪽에서 오류가 발생합니다.
기존에 Was를 Tomcat 을 사용해왔을땐 위와 같은 오류가 없었으나 wildfly(jboss) 로 변경하면서 오류가 발생합니다.
Tomcat 사용시에는 context.xml 파일에 allowCasualMultipartParsing 옵션을 활성화 해주면 multiaprt/form-data 를 파싱이 가능했으나
wildFly로 변경하면서 multipart/form-data 를 파싱을 하지 못하여 발생하는 오류인 것으로 추측됩니다.
Tomcat 에서 해주던 설정을 wildFly 환경에서도 동일하게 세팅해주거나 application 내에서 다른 방법을 시도해봐야 할 것으로 보이는데
대체할만한 방법이 없을까요?
java: 1.8
전자정부 프레임워크: 3.7
servlet: 2.5
was: wildfly 18
위 같은 환경으로 서비스를 올려보고 있는데, 파일 업로드 관련 기능쪽에서 오류가 발생합니다.
기존에 Was를 Tomcat 을 사용해왔을땐 위와 같은 오류가 없었으나 wildfly(jboss) 로 변경하면서 오류가 발생합니다.
Tomcat 사용시에는 context.xml 파일에 allowCasualMultipartParsing 옵션을 활성화 해주면 multiaprt/form-data 를 파싱이 가능했으나
wildFly로 변경하면서 multipart/form-data 를 파싱을 하지 못하여 발생하는 오류인 것으로 추측됩니다.
Tomcat 에서 해주던 설정을 wildFly 환경에서도 동일하게 세팅해주거나 application 내에서 다른 방법을 시도해봐야 할 것으로 보이는데
대체할만한 방법이 없을까요?
A
안녕하세요.
표준프레임워크센터 입니다.
Tomcat에서는
allowCasualMultipartParsing="true" 추가하여 해결이 가능합니다.
이는 공통컴포넌트 web.xml에 안내가 되어 있습니다.
기재해주신 Wildfly/JBOSS에서는
multipart/form-data 를 파싱을 하지 못하는 문제가 발생하는듯 합니다.
Spring의 MultipartFilter가 필요하지 않은경우는
web.xml에서 주석처리하면
해결이 가능합니다.
다만, 해당기능이 반드시 필요한경우는
별도의 Filter를 적용해야 할수도 있을듯 합니다.
참고로
WildFly/JBOSS에서는 별도의 MultipartFilter를 제공하는것으로 보이는데요
https://docs.jboss.org/seam/2.1.2/api/org/jboss/seam/web/MultipartFilter.html
WAS벤더사 쪽으로 문의를 하셔야 할것 같습니다.
감사합니다.
표준프레임워크센터 입니다.
Tomcat에서는
allowCasualMultipartParsing="true" 추가하여 해결이 가능합니다.
이는 공통컴포넌트 web.xml에 안내가 되어 있습니다.
기재해주신 Wildfly/JBOSS에서는
multipart/form-data 를 파싱을 하지 못하는 문제가 발생하는듯 합니다.
Spring의 MultipartFilter가 필요하지 않은경우는
web.xml에서 주석처리하면
해결이 가능합니다.
다만, 해당기능이 반드시 필요한경우는
별도의 Filter를 적용해야 할수도 있을듯 합니다.
참고로
WildFly/JBOSS에서는 별도의 MultipartFilter를 제공하는것으로 보이는데요
https://docs.jboss.org/seam/2.1.2/api/org/jboss/seam/web/MultipartFilter.html
WAS벤더사 쪽으로 문의를 하셔야 할것 같습니다.
감사합니다.