2012-09-04 14 views
6

Używam intensywnie klas w moim projekcie aplikacji internetowej. Mogę utworzyć instancję typu (zdefiniowaną jako klasa groovy), ale nie można jej później odtworzyć (pojawia się GroovyCastException).Groovy 2.0.1, GroovyCastException na mojej własnej klasie?

org.codehaus.groovy.runtime.typehandling.GroovyCastException: Nie można rzutować obiektu „[email protected]” z klasą „com.company.role.delegation.ProfileModel” do klasy " com.company.role.delegation.ProfileModel '

Zgodnie z powyższym komunikatem o błędzie typy klas źródłowego i docelowego są takie same. Huh?

Odpowiedz

5

Najprawdopodobniej powodem jest to, że klasa została załadowana dwukrotnie za pośrednictwem różnych programów ładujących klasy. Sprawdź, czy getClass(). GetClassLoader() dla obu instancji są identyczne.

Powiązane problemy