我在ubuntu服务器上使用play几个月,在使用Siena模块的Google App Engine上也是如此。现在我在Ubuntu服务器上有一个应用程序,其中包含以下版本:
Play Framework - 1.1 Morphia - morphia-1.2beta3
我的代码抛出了一个非常奇怪的错误:
发生RuntimeException:java.lang.RuntimeException:java.lang.ClassCastException:java.lang.String无法强制转换为com.mongodb.DBRef
对于app / models / Playlist.java中的这一行:
List items = PlaylistItem.filter(“playlist”,this).asList();
“播放列表”是PlaylistItem中的一个字段,它定义为:
@Required @参考 公共播放列表播放列表;
奇怪的是,这个相同的应用程序(我有源代码控制中的代码并拉到两台机器)在我的笔记本电脑上工作,但在我的Ubuntu服务器上不起作用。有谁知道为什么会这样?