我在處理Play Framework項目時遇到了一個奇怪的錯誤。雖然我的項目運行時,我有時會得到一個ClassCastException,但錯誤是這樣的:在Play Framework中拋出的無法解釋的ClassCastException
ClassCastException occured : models.Person cannot be cast to models.Person
這時候我打電話了查找方法,如經常發生:
Person p = Person.find("name=?","Joe").first();
如果我重新啓動項目,問題就會消失,但只是暫時的。它使測試我的項目成爲一大痛苦。我該如何解決?
我面臨同樣的問題。我相信這是與dev web服務器的「重新加載」功能相關的。它似乎壞了,或者我的機器配置不好。由於Play尚未成熟,我在第一個選項中下注。 –
我在2.6.3中有同樣的問題。 – nemoo
由於@HotLicks提到這可能是一個命名空間問題。我沒注意到我實際上有兩個'main.scala.html'文件(一個在子項目中),它引發了這個*運行時錯誤* - 所以改變文件名使它全部消失 –