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)

プラグインは、resetメソッドを持つMorphia-1.00-snapshot(playの依存関係で確認済み)に対してリンクしています。なぜそれが方法を見つけられないのか誰かが知っていますか?

ありがとう

4

1 に答える 1

3

私はばかです。理由は、プラグインからのmorphia-0.99がlib/にあるためです。

クラスパスに問題がある場合は、次のコマンドが非常に便利です。

play classpath
于 2012-08-10T04:25:29.840 に答える