我是 morphia、mongoDB 和 playframework 的新手。我正在尝试将这些用于生产。上周我上次运行它时,我的代码运行良好。今天早上,我不断收到以下错误,我不知道如何解决它:
10:20:53,048 信息 ~ 开始 /home/user/NetBeansProjects/um 10:20:53,056 警告 ~ 在 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)
编译错误(在第 12 行附近的 {module:morphia-1.2.1beta6}/app/morphia/ObjectIdBinder.java 中)文件 {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) 在 play.Invoker$Invocation.init(Invoker.java:186) 在 Invocation.HTTP Request(Play!)
我也不记得更改代码中的任何内容。