在Play Framework 2.1中安装PlayOrm?

时间:2013-03-14 14:35:23

标签: playorm

我采取的步骤:

  1. 开始使用新的Play应用程序。
  2. 创建了一个lib文件夹。
  3. 复制到lib:playOrm / output / jardist / * .jar + playorm / output / libs / playorm.jar + playorm / src / resources / play2plugin / plugin2.1jar
  4. 更改了conf并按照:http://buffalosw.com/wiki/PlayFramework-2.x-support/
  5. 添加了play.plugins.conf
  6. 此时,我开始玩游戏并获得谷歌gson缺少的类异常。我也将它添加到了lib中。
  7. 现在,当我运行播放应用程序时,我得到了:

      

    插件[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)
       ...
    

2 个答案:

答案 0 :(得分:1)

  1. 您能否提供完整的堆栈跟踪,因为它似乎是由Play而非Playorm引起的。
  2. 正如您上面的评论所说,您创建了plugin.conf ..这不是必需的。请参阅文档,我们需要带有以下内容的/conf/play.plugins文件

    5000:com.alvazan.play2.Play2Plugin

答案 1 :(得分:1)

确定。似乎play1.x.jar在你的类路径中。由于CorePlugin仅存在于Play1.x中。请删除它。