2012-09-04 8 views
6

Sto utilizzando estensivamente le classi groovy nel mio progetto di app web. Posso creare un'istanza di un tipo (definita come una classe groovy) ma non potrò mai in un secondo momento ricondurla (si verifica GroovyCastException).Groovy 2.0.1, GroovyCastException sulla mia classe?

org.codehaus.groovy.runtime.typehandling.GroovyCastException: non può lanciare l'oggetto '[email protected]' con classe 'com.company.role.delegation.ProfileModel' in classe ' com.company.role.delegation.ProfileModel'

Secondo il messaggio di errore di cui sopra, i tipi di origine e di destinazione di classe sono gli stessi. Eh?

risposta

5

Molto probabilmente il motivo è che la classe è stata caricata due volte tramite diversi classloader. Controlla se getClass(). GetClassLoader() per entrambe le istanze sono identici.

Problemi correlati