0

我正在尝试使用 MorphiaPlugin (https://github.com/leodagdag/play2-morphia-plugin)。在初始化时,MorphiaPlugin 尝试这样做(第 45 行):

MorphiaLoggerFactory.reset();

这引发了以下异常:

java.lang.NoSuchMethodError: com.google.code.morphia.logging.MorphiaLoggerFactory.reset()V
 leodagdag.play2morphia.MorphiaPlugin.onStart(MorphiaPlugin.java:45)
 play.api.Play$$anonfun$start$1.apply(Play.scala:60)
 play.api.Play$$anonfun$start$1.apply(Play.scala:60)
 scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
 scala.collection.immutable.List.foreach(List.scala:45)
 play.api.Play$.start(Play.scala:60)

该插件与具有重置方法的 Morphia-1.00-snapshot(通过播放依赖项验证)链接。任何人都知道为什么它没有找到方法?

谢谢

4

1 回答 1

3

我是个白痴,原因是我在 lib/ 中有 morphia-0.99,它覆盖了插件中的那个。

对于那些遇到类路径问题的人,以下命令非常方便:

play classpath
于 2012-08-10T04:25:29.840 回答