출근하고 갑자기 톰캣을 실행시키는데 에러가 났다.
뭐 에러를 읽어보면 내가 사용하는 아이바티스랑 스프링이랑 버전이 안맞아서 그렇다, DTD를 참조하지 못해서 그렇다는 등..
여러가지 원인이 있겠지만 갑자기 잘 실행되다가 안된다면 서버를 클린시켜주면 끝.
개발을 시작하기전에 서버를 크린시켜주고 시작하는 습관을 가지자 ~
출근하고 갑자기 톰캣을 실행시키는데 에러가 났다.
뭐 에러를 읽어보면 내가 사용하는 아이바티스랑 스프링이랑 버전이 안맞아서 그렇다, DTD를 참조하지 못해서 그렇다는 등..
여러가지 원인이 있겠지만 갑자기 잘 실행되다가 안된다면 서버를 클린시켜주면 끝.
개발을 시작하기전에 서버를 크린시켜주고 시작하는 습관을 가지자 ~
java.lang.IllegalStateException: Errors/BindingResult argument declared without preceding model attribute. Check your handler method signature!
위의 에러는 Validate를 하는 메소드 내에서 BindingResult의 순서와 관련된 에러인듯 하다.
BindingResult가 HttpServletRequest, HttpServletResponse, ModelMap 등~ 보다 먼저 선언되어야
에러가 나지 안았다!!!
@ModelAttribute("swInfoVO") ST_Sw_VO swInfoVO,
BindingResult bindingResult,
Model model,
SessionStatus status)
throws Exception{
이와같이 BindingResult를 꼭 앞에 쓰는 습관을 길러야겠다...
물론 원인은 알지 못한다...........
Context initialization failed (2) | 2013.03.04 |
---|