2013-03-14 48 views
1

我採取的步驟:在PlayFramework 2.1中安裝PlayOrm?

  1. 開始新的Play應用程序。
  2. 創建一個lib文件夾。
  3. 複製到LIB:playOrm /輸出/ jardist/*罐+ playorm /輸出/庫/ playorm.jar + playorm/SRC /資源/ play2plugin/plugin2.1jar
  4. 改變了CONF並加入play.plugins。 conf按照:http://buffalosw.com/wiki/PlayFramework-2.x-support/
  5. 在這一點上,我開始玩,並得到了谷歌gson失蹤的類例外。我也將它添加到lib中。

現在,當我運行遊戲應用程序,我得到:

插件[play.CorePlugin]不能被實例化。 java.lang.NoSuchMethodException: play.CorePlugin(play.Application)

我缺少什麼?

UPDATE:更正文件名在原來的職位由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) 
    ... 
+0

我不使用play2.1,但會要求Vikas在他寫這篇文章時看一看。 – 2013-03-14 16:09:10

+0

,如果需要,我們也會更新文檔。 – 2013-03-14 16:15:36

回答

1

確定。看來play1.x.jar在你的類路徑中。由於CorePlugin僅存在於Play1.x中。請刪除。

+0

您是對的。它出現在我在步驟3中批量複製的playorm/output/jardist文件夾中。刪除play-1.2.5.jar解決了問題。謝謝! – 2013-03-15 16:05:18

+0

太好了。我們已經更新了文檔以及未來的用戶。 – Easility 2013-03-16 12:09:28

1
  1. 可否請您提供完整的堆棧跟蹤,因爲它似乎這是由於玩,而不是像這樣玩。
  2. 正如你上面的評論所說,你創建了plugin.conf ..這不是必需的。請參閱文件,需要/conf/play.plugins具有以下內容

    5000文件:com.alvazan.play2.Play2Plugin

+0

我輸入錯誤。我的意思是play.plugins。我會糾正我的問題並添加堆棧跟蹤 – 2013-03-15 12:52:43