2013-09-28 78 views
2

我使用播放2.2.0爲我的應用程序,以便主機應用程序我需要創建一個戰爭文件,所以我可以託管在我的Tomcat7服務器。那麼是否有任何方法來播放2.2.0 - 如何創建一個戰爭文件

  1. 清理和生成,因爲我們有netbeans與控制檯的選項。
  2. 創建war文件,以便我可以託管。
  3. 在正常的jsp託管中創建一個war文件的方法,我將我所有的類文件粘貼到WEB_INF文件夾中,但是在這裏,我該怎麼做,請告訴程序。我只給了幾次嘗試,我在下面提到,我知道我錯了,請給我看看正確的方法。

    F:\ Play_workspace \ ThemePractice>是F玩戰爭 [信息]加載項目定義:\ Play_workspace \ ThemePractice \項目 [信息]設置當前項目ThemePractice(在建文件:/ F:/ Play_workspace /釷(錯誤) [錯誤]無效的命令:war有效的關鍵:戰爭(類似:手錶,運行,apiUrl) [error] war [error]^

回答

6

創建war文件有plugin,但是Play 2.2.x目前不支持。

雖然在Github上存在branch這個功能,但它看起來好像是still就是worked。您必須聯繫維護人員才能獲得時間表。

更新:現在可以用Play 2.2.x創建一個war文件,參見Paul D. Eden的評論。

+0

截至今天,有一個版本可能適用於2.2.x. https://github.com/dlecan/play2-war-plugin/releases上的v1.2-beta4 –

1

玩2.1.4起,支持打包成戰爭文件已被撤銷。有相同的解決方法可以幫助您生成戰爭文件。你欺騙了編譯器,並讓它認爲我們正在使用早期版本的Play。有關詳情請參考以下鏈接: -

Create War from Play 2.2.1 application

這是工作,直到一天我:)

0

添加addSbtPlugin("com.github.play2war" % "play2-war-plugin" % "1.2-beta4")plugins.sbt

以下內容添加到您的build.sbt

import com.github.play2war.plugin._ 

libraryDependencies ++= Seq(
    "com.github.play2war" % "play2-war_2.9.1" % "0.8.2" 
) 


Play2WarPlugin.play2WarSettings 

Play2WarKeys.servletVersion := "2.5" 

現在您可以自由使用「玩戰爭」命令。