2013-02-08 8 views
1

일반적으로 Grails Spring WebFlow에서 오류를 처리하는 쉬운 방법이 있습니까? 나는 각 블록에서 try-catch 블록을 가지지 않고 전체 흐름을위한 일반 핸들러를 갖는 것을 의미한다.Grails WebFlow 오류 처리

일부 오류를 오류 컨트롤러에 넣는 하나의 솔루션을 찾았습니다 ("500"(controller: "serverErrors", action: "error500") 맵핑을 통해 액세스). 어쨌든 예외가 발생하기 때문에 모피가 우리에게 충분하지 않습니다. 우리는 사용자가 수동으로 URL의 웹 플로우 단계를 변경할 때 발생하는 SnapshotNotFoundException을 잡을 싶습니다

, 그것을 수행하는 방법 어떤 방법이 있나요의이 ?execution=e4s2에서 ?execution=e4s3

로 가정 해 봅시다?

답변

3

예외를위한 전역 전환을 추가하지 않는 이유는 무엇입니까?

<global-transitions> 
    <transition on-exception="java...SnapshotNotFoundException" to="..."/> 
</global-transitions> 
+1

이 답변이 수락되었지만 http://jira.grails.org/browse/GPWEBFLOW-57에 따르면 Grails 플러그인은 전역 전환을 지원하지 않습니다. Grails에서 어떻게 작동합니까? – Lyle

+0

재미있는 !!! 나는 일반적인 웹 컨텍스트에서이 질문에 대답했다. grails에 대해서는별로 생각하지 못했다. –

관련 문제