2012-09-04 18 views
6

Estoy usando extensamente clases groovy en mi proyecto de aplicación web. Puedo crear una instancia de un tipo (definida como una clase groovy) pero nunca más tarde volver a ella (se produce GroovyCastException).Groovy 2.0.1, GroovyCastException en mi propia clase?

org.codehaus.groovy.runtime.typehandling.GroovyCastException: No se puede convertir objeto '[email protected]' con la clase 'com.company.role.delegation.ProfileModel' a la clase ' com.company.role.delegation.ProfileModel '

De acuerdo con el mensaje de error anterior, los tipos de clase de origen y destino son los mismos. ¿Huh?

Respuesta

5

Lo más probable es que la razón sea que la clase se ha cargado dos veces mediante diferentes clasificadores. Compruebe si getClass(). GetClassLoader() para ambas instancias son idénticas.

Cuestiones relacionadas