【发布时间】:2011-08-10 10:29:10
【问题描述】:
我是 morphia、mongoDB 和 playframework 的新手。我正在尝试将这些用于生产。上周我上次运行它时,我的代码运行良好。今天早上,我不断收到以下错误,我不知道如何解决它:
10:20:53,048 信息 ~ 开始 /home/user/NetBeansProjects/um 10:20:53,056 WARN ~ 在 application.conf 中声明模块是 已弃用。改用dependencies.yml (module.morphia) 10:20:53,060 INFO ~ Module morphia 可用 (/home/user/play-1.2.2/modules/morphia-1.2.1beta6) 10:20:53,062 INFO ~ Module morphia 可用 (/home/user/play-1.2.2/modules/morphia-1.2.1beta6) 10:20:54,538 WARN ~ 你正在运行 Play!在 DEV 模式下 10:20:54,828 INFO ~ 在端口 9000 上侦听 HTTP(等待第一个请求开始)... 10:21:03,741 错误 ~
@67c6i5h2e 请求 GET 的内部服务器错误 (500) /
编译错误(在 {module:morphia-1.2.1beta6}/app/morphia/ObjectIdBinder.java 左右 第 12 行)文件 {module:morphia-1.2.1beta6}/app/morphia/ObjectIdBinder.java 不能 被编译。引发的错误是:类型 ObjectIdBinder 已经是 定义
play.exceptions.CompilationException: ObjectIdBinder 的类型是 已经定义在 play.classloading.ApplicationCompiler$2.acceptResult(ApplicationCompiler.java:246) 在 org.eclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:672) 在 org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:516) 在 play.classloading.ApplicationCompiler.compile(ApplicationCompiler.java:278) 在 play.classloading.ApplicationClassloader.getAllClasses(ApplicationClassloader.java:412) 在 play.Play.start(Play.java:482) 在 play.Play.detectChanges(Play.java:596) 在 在 Invocation.HTTP 处播放.Invoker$Invocation.init(Invoker.java:186) 请求(播放!)
我不记得在代码中也有任何更改。
【问题讨论】:
标签: mongodb playframework morphia