GWT 응용 프로그램에서 RPC 인터페이스가 있습니다. 일부 메소드는 올바르게 작동합니다 (즉, RemoeServiceServlet
잘 구성됨). 그러나 다른 메소드를 호출하려고하면 항상 onFailure()
메소드로 실패합니다. Ajax 호출도 발생하지 않습니다 (Firebug를 사용하여 볼 수 있으며 서버 측 메소드 호출도 발생하지 않음). 그러나이 서비스의 다른 메소드도 Ajax 호출을 수행합니다.GWT RPC 메서드 호출이 오류 메시지없이 실패 함
e.getMessage()
을 사용하여 오류를 기록하려고하면 이 "정의되지 않음" 메시지를받습니다. 또한 try-catch
을 사용하여 RPC 호출 코드를 래핑하려고했습니다. 오류 메시지가 없습니다.
이 문제는 GWT-RPC 직렬화와 관련 될 수 있습니까?
는 편집 : 오페라 잠자리 (PRETTY 모드로 컴파일) 생성 된 JavaScript 내에서 방법을 다음에 오류를 보여 주었다 :
function $check(this$static, typeSignature){ if (isNull($get_3(this$static.methodMapNative, typeSignature))) { Unhandled Object: undefined throw new SerializationException_1(typeSignature); } }
오류 메시지와 함께
처리되지 않은 개체 : 정의되지 않은
경고가 있습니까? – RAS
어떤 버전을 사용하고 있습니까? –
@RAS 컴파일 할 때 유형이 'Serializable'인 필드에 대해 경고를받습니다. 하지만 다른 프로젝트에서도'Serializable' 필드를 사용 했으므로 관련 문제는 없습니다. – MyTitle