Consider declaring the argument type in a less specific fashion.
- 작성자 :
- 이*호
- 작성일 :
- 2012-05-13 22:10:39
- 조회수 :
- 1,951
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
현재 전자정부프레임워크를 통해 게시판을 구축중입니다.
등록 페이지에서 내용 입력후 등록 버튼 클릭하여 등록 처리 할때
Failed to invoke handler method [public java.lang.String kr.re.rndip.bbs.web.ComBbsManageController.insertBoardArticle(org.springframework.web.multipart.MultipartHttpServletRequest,kr.re.rndip.bbs.service.BoardVO,kr.re.rndip.bbs.service.BoardMaster,kr.re.rndip.bbs.service.Board,org.springframework.ui.ModelMap) throws java.lang.Exception]; nested exception is java.lang.IllegalStateException: Standard argument type [org.springframework.web.multipart.MultipartHttpServletRequest] resolved to incompatible value of type [class org.springframework.security.wrapper.SavedRequestAwareWrapper]. Consider declaring the argument type in a less specific fashion.
라는 문구가 뜨며 오류 납니다.
이전 게시물 검색하여
jsp 페이지 form 에 enctype="multipart/form-data" 부분은 입력되어 있는것도 확인하고
web.xml 에 HTMLTagFilter 부분 삭제도 했습니다.
답변 부탁드립니다.
등록 페이지에서 내용 입력후 등록 버튼 클릭하여 등록 처리 할때
Failed to invoke handler method [public java.lang.String kr.re.rndip.bbs.web.ComBbsManageController.insertBoardArticle(org.springframework.web.multipart.MultipartHttpServletRequest,kr.re.rndip.bbs.service.BoardVO,kr.re.rndip.bbs.service.BoardMaster,kr.re.rndip.bbs.service.Board,org.springframework.ui.ModelMap) throws java.lang.Exception]; nested exception is java.lang.IllegalStateException: Standard argument type [org.springframework.web.multipart.MultipartHttpServletRequest] resolved to incompatible value of type [class org.springframework.security.wrapper.SavedRequestAwareWrapper]. Consider declaring the argument type in a less specific fashion.
라는 문구가 뜨며 오류 납니다.
이전 게시물 검색하여
jsp 페이지 form 에 enctype="multipart/form-data" 부분은 입력되어 있는것도 확인하고
web.xml 에 HTMLTagFilter 부분 삭제도 했습니다.
답변 부탁드립니다.
A
안녕하세요.. 이종호님..
대부분의 원인은.. form에 enctype이 지정되지 않은 경우입니다.. 혹.. 하나의 화면에 여러 form이 있으실 수 있으니깐.. 다시 한번 확인 부탁드립니다..
추가적으로 확인해주셔야 할 것은.. XML 설정 중에.. 다음과 같은 multipartResolver가 지정되어 있는지도 확인 부탁드립니다. (예제로 구체적인 내용을 틀릴 수 있음)
<bean id="multipartResolve" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000000" />
<property name="maxInMemorySize" value="100000000" />
</bean>
그럼.. 즐거운 하루되십시오.
감사합니다.
대부분의 원인은.. form에 enctype이 지정되지 않은 경우입니다.. 혹.. 하나의 화면에 여러 form이 있으실 수 있으니깐.. 다시 한번 확인 부탁드립니다..
추가적으로 확인해주셔야 할 것은.. XML 설정 중에.. 다음과 같은 multipartResolver가 지정되어 있는지도 확인 부탁드립니다. (예제로 구체적인 내용을 틀릴 수 있음)
<bean id="multipartResolve" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize" value="100000000" />
<property name="maxInMemorySize" value="100000000" />
</bean>
그럼.. 즐거운 하루되십시오.
감사합니다.