私はmorphia、mongoDB、およびplayframeworkを初めて使用しています。私は生産のためにこれらを使用しようとしています。私のコードは先週実行したときにうまくいきました。今朝、私は次のエラーを取得しておくと、私はそれを修正する方法が分からない:morphiaモジュールObjectIdBinderはすでに定義されたエラーです
10:20:53048 INFO〜/ホーム/ユーザーの起動/ NetBeansProjects/UM 10:20:53056は〜の宣言をWARN application.confのモジュールは、 が推奨されていません。代わりにdependencies.ymlを使用する(module.morphia)10:20:53,060 INFO〜モジュールのモフィアが利用可能 (/home/user/play-1.2.2/modules/morphia-1.2.1beta6)10:20:53,062 INFO 〜モジュールのmorphiaが利用可能です (/home/user/play-1.2.2/modules/morphia-1.2.1beta6)10:20:54,538 WARN〜あなたはPlayを実行しています! DEVモードで10:20:ポート9000(開始するための最初の要求を待機)にHTTPのリスニング54828 INFO〜 ... 10:21:03741 ERROR〜
要求に対する67c6i5h2e内部サーバーエラー(500)@/
コンパイルエラーを取得:ファイル( {モジュールmorphia-1.2.1beta6}で 線12の周り/app/morphia/ObjectIdBinder.java) {モジュール:morphia-1.2.1beta6} /アプリ/ morphia/ObjectIdBinder.javaは をコンパイルできませんでした。発生したエラーは次のとおりです。タイプObjectIdBinderがすでに定義されて
play.exceptions.CompilationExceptionです:タイプObjectIdBinderが既に 組織で play.classloading.ApplicationCompiler $ 2.acceptResult(ApplicationCompiler.java:246) で定義 です。 play.classloading.ApplicationCompilerでeclipse.jdt.internal.compiler.Compiler.handleInternalException(Compiler.java:672) でorg.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:516) 。コンパイル(ApplicationCompiler.java:278) at play.classloading.ApplicationClassloader.getAllCla (Invoker.java:482) でplay.Play.detectChanges(Play.java:596)を呼び出してください。 186)Invoke.HTTP リクエスト(Play!)
私はコード内の何かを変更することも忘れています。
ありがとうございます。 MOrphiaモジュールが2回ロードされていたので、私は1つを抑制しました。依存関係のバージョンを取り除き、jarファイルをプロジェクトのローカルモジュールディレクトリに移動しました。 – deVIAntCoDE