Grails에서 HibernateCallback으로 Casting하면서 Exception이 발생하는 경우

2013-08-24 16:36

grails 기반으로 개발할 때 잘 되던 기능이 갑작스럽게 다음과 같은 Exception이 발생하면서 정상적으로 동작하지 않는 경우 다음과 같이 해결할 수 있다.

| Error 2013-08-24 16:35:23,687 [http-bio-8080-exec-3] ERROR errors.GrailsExceptionResolver  - ClassCastException occurred when processing request: [GET] /slipp-qna/question/list
sun.proxy.$Proxy28 cannot be cast to org.springframework.orm.hibernate3.HibernateCallback. Stacktrace follows:
Message: sun.proxy.$Proxy28 cannot be cast to org.springframework.orm.hibernate3.HibernateCallback
    Line | Method
->>   15 | list      in net.slipp.qna.QuestionController
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|    195 | doFilter  in grails.plugin.cache.web.filter.PageFragmentCachingFilter
|     63 | doFilter  in grails.plugin.cache.web.filter.AbstractFilter
|   1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
|    615 | run . . . in java.util.concurrent.ThreadPoolExecutor$Worker
^    722 | run       in java.lang.Thread

다음과 같이 grails를 실행한다.

grails -noreloading run-app

또는 ~/.grails/2.2.3/projects/project-name 디렉토리를 모두 삭제한 후 다시 시작하면 된다.

0개의 의견 from SLiPP

의견 추가하기

연관태그

← 목록으로