2014-10-29 5 views
0

나는 GWT에서 다음과 같은 오류 메시지가 받고 있어요 :

클래스 클래스 $ S7119

클래스 $ S7119은 무엇을 의미 않습니다에 대한 유형 서명을 얻을 수 있을까?

익명 클래스는 SomeClass$1과 같은 이름을 가지고 있지만, 많은 익명 클래스가 java.lang.Class 안에 있다고 생각하지 않습니다. 그렇다면 누구도 S.로 시작하는 사람이 없습니다.

+0

이것은 SerializationException의 일부입니다. –

+0

@RoddyoftheFrozenPeas 그렇긴하지만 로깅을 보지 못했기 때문에 확실하지 않습니다. –

답변

1

GWT의 클래스는 해당 기능을 사용하도록 설정하면 전체 이름 (수퍼 클래스, 패키지 이름 등의 다른 메타 데이터) 만 가질 수 있습니다. GWT에는 모든 클래스 메타 데이터를 제거 할 수있는 기능이 있지만 이와 같은 경우를 디버그하는 것은 어렵습니다.

컴파일 된 JS에서 전체 이름을 보려면 '클래스 메타 데이터 비활성화'기능을 비활성화하십시오. maven을 사용하는 경우 disableClassMetadata flag을 확인하십시오. 개미 또는 명령 줄에서 빌드하고 -XnoclassMetadata flag을보고 (제거하고 '제거') 해당하는 경우