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. 在这一点上,我开始玩,并得到了 google gson 的缺失类异常。我也将它添加到库中。

现在,当我运行 play 应用程序时,我得到:

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

好的。看来 play1.x.jar 在您的类路径中。由于 CorePlugin 仅存在于 Play1.x 中。请删除它。

于 2013-03-15T14:12:10.203 回答
1
  1. 您能否提供完整的堆栈跟踪,因为这似乎是由于 Play 而不是 Playorm 本身。
  2. 正如您上面的评论所说,您创建了 plugin.conf ..这不是必需的。请看文档,我们需要/conf/play.plugins文件,内容如下

    5000:com.alvazan.play2.Play2Plugin

于 2013-03-15T05:41:28.173 回答