전체 글 235

SPRING 3.0 transaction 관련 설정 파일 에러

각 항목 아래에 있는 jar 파일을 추가하면 됨 Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/tx] --> org.springframework.transaction-3.1.0.RELEASE.jar Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/aop] --> lib/org.springframework.aop-3.1.0.RELEASE.jar nested exception is java.lang.NoClassDefFoundErr..

개발 등/SPRING 2013.04.15

java.lang.IllegalStateException: Cannot create a session after the response has been committed

Filter 클래스의 chain.doFilter(response, request)를 호출할 때 위의 에러가 발생한다면, 아마도 해당 Filter클래스나 이전에 호출되는 Filter 클래스에서 response 객체를 정상적으로 chain.doFilter()를 호출하기 전에 response.sendRedirect("/"); 등으로 호출했을 가능성이 많다.doFilter()에 들어가는 response 인자는 재가공되지 않은 상태여야 하므로, sendRedirect()등으로 호출한 다음엔 return;으로 처리해주어야 예외가 발생하지 않는다. 예) request.sendRedirect("/comm/main.do");return;

개발 등/JAVA 2013.03.05

org.springframework.validation.BindingResult.hasErrors() 에러 내용 알아내기

스프링 프레임워크에서 Form을 검증하기 위해 org.springframework.validation.Validator을 구현한 Validation 객체를 만들어 사용한다. 근데 가끔 Validation에 지정한 개체가 아닌 곳에서 에러가 나는 경우가 발생하는데, 이 경우엔 Form의 에 메시지가 뜨지 않기 때문에 에러 내용을 찾기가 힘들어진다.이때는 hasErros() 체크 부분에서 에러의 내용을 조회해야 한다.new ContractValidator().validate(contract, result);if (result.hasErrors()) {Map map = result.getModel();Set keys = map.keySet();Iterator it = keys.iterator();while(i..

개발 등/SPRING 2012.08.08