예외를 테스트하고 클라이언트에 특정 HTTP 상태 코드를 반환하는 간단한 Grails 앱 (1.3.7)이 있습니다.GRAILS : 별도의 WebLogic 10.3 인스턴스에서 500 개의 상태 코드를 일관성없이 처리합니다.
Grails가 표준 error
보기를 사용하여 응답을 렌더링하지 못하게하려면 의 기본값 "500" (view: '/error')
을 비활성화했습니다.
...
def remoteError = {
response.status = 500
render ([__error: "A remote error occurred"] as JSON)
}
테스트 예외는 웹 로직 10.3의 하나 개의 인스턴스에 던지면 응답은 다음과 같습니다 ...
{
__error: "A remote error occurred"
}
정확하게 예상 한 것입니다.
그러나 다른 WebLogic 10.3 인스턴스에 배포 된 똑같은 WAR 파일은 아래에 표시된 표준 Grails 오류 페이지를 생성합니다. WAR 파일이 변경되지 않았으므로 WebLogic에서 어떤 설정으로 인해 다른 인스턴스와 다르게 동작하는지 알아 내려고했습니다.