1

私が取った手順:

  1. 新しいPlayアプリケーションを開始しました。
  2. libフォルダーを作成しました。
  3. libにコピー:playOrm / output / jardist/*。jar+playorm / output / libs / playorm.jar + playorm / src / resources / play2plugin / plugin2.1jar
  4. confを変更し、play.plugins.confを次のように追加しました: http://buffalosw.com/wiki/PlayFramework-2.x-support/
  5. この時点で、私はプレイを開始し、googlegsonの欠落クラス例外を取得しました。それもlibに追加しました。

さて、プレイアプリを実行すると、次のようになります。

プラグイン[play.CorePlugin]をインスタンス化できません。java.lang.NoSuchMethodException:play.CorePlugin。(play.Application)

私は何が欠けていますか?

更新:私の元の投稿のファイル名をplugin.confからplay.pluginsに修正し、スタックトレースを追加しました:

java.lang.NoSuchMethodException: play.CorePlugin.<init>(play.Application)
   java.lang.Class.getConstructor0(Unknown Source)
   java.lang.Class.getConstructor(Unknown Source)
       play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:137)
       play.api.WithDefaultPlugins$$anonfun$plugins$1$$anonfun$apply$9.apply(Application.scala:130)
   scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
   scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
   ...
4

2 に答える 2

1
  1. これはPlayorm自体ではなく、Playによるものと思われるため、完全なスタックトレースを提供してください。
  2. 上記のコメントにあるように、plugin.confを作成しました。これは必須ではありません。ドキュメントを参照してください。次の内容の/conf/play.pluginsファイルが必要です

    5000:com.alvazan.play2.Play2Plugin

于 2013-03-15T05:41:28.173 に答える
1

Ok。play1.x.jarがクラスパスにあるようです。CorePluginはPlay1.xにのみ存在するため。それを削除してください。

于 2013-03-15T14:12:10.203 に答える