Spring MVC Error : Index of out of bounds in property path 'pahtname[256]' 오류 잡기
SPRING/Debug 2016. 1. 4. 18:24728x90
반응형
오류 메세지 :
Invalid property 'metaDatas[256]' of bean class[com.comas.solme.ecm.admin.cm.action.ContentsModel]: Index of out of bounds in property path 'metaDatas[256]'; nested exception is java.lang.IndexOutOfBoundsException: Index: 256, Size: 256
위와 같은 오류는 스프링 MVC 에서 폼 Path 에 해당하는 속성의 컬렉션 크기를 256으로 설정되어 있기 때문에 발생한다. 엄밀히 말하면 오류라기보다는 설정상의 문제.
다음과 같이 컬렉션의 제한 크기를 늘려주면 된다. 주의할 점은 반드시WebDataBinder 설정시 가장 먼저 setAutoGrowNestedPaths 값을 true 로 바꿔주고 초기화를 진행해야한다는 것이다. 안 그럼 "DataBinder is already initialized - call setAutoGrowNestedPaths before other configuration methods" 이런 오류를 만날 것이다.
- binder.setAutoGrowNestedPaths(true);
- binder.setAutoGrowCollectionLimit(5000);
728x90
반응형