Ho riscontrato uno strano errore mentre lavoravo al mio progetto Play Framework. Mentre il mio progetto in corso, io a volte ricevo una ClassCastException, ma l'errore è questo:ClassCastException inspiegabile generata in Play Framework
ClassCastException occured : models.Person cannot be cast to models.Person
Ciò si verifica di solito quando sto chiamando un metodo find come ad esempio:
Person p = Person.find("name=?","Joe").first();
Se riavvio il progetto, il problema scompare, ma solo temporaneamente. Rende il test del mio progetto un grande dolore. Come posso risolvere questo?
Sto affrontando lo stesso problema. Credo che questo sia qualcosa correlato alla funzionalità di "ricarica" del webserver di sviluppo. Sembra rotto o la mia macchina è mal configurata. Dal momento che Play è troppo imato, scommetto nella prima opzione. –
Ho lo stesso problema in gioco 2.6.3. – nemoo
Come @HotLicks ha menzionato questo può essere un problema di namespace. Non avevo notato che in realtà avevo due file 'main.scala.html' (uno in un sottoprogetto) che mi stava lanciando questo * errore di runtime * - quindi cambiare quel nome di file ha reso tutto andare via –