玩!框架[1.2.4]战争命令失败

时间:2012-01-27 19:32:46

标签: playframework

我需要将我的播放项目导出到WAR文件但它失败了。它不适用于新项目。这个功能坏了吗?

播放!框架1.2.4 JRE 1.6.0_20 我在Windows XP和Linux上都进行了测试。

java -version
java version "1.6.0_20"
Java(TM) SE Runtime Environment (build 1.6.0_20-b02)
Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

./play-1.2.4/play new testWar
~        _            _
~  _ __ | | __ _ _  _| |
~ | '_ \| |/ _' | || |_|
~ |  __/|_|\____|\__ (_)
~ |_|            |__/
~
~ play! 1.2.4, http://www.playframework.org
~
~ The new application will be created in /testWar
~ What is the application name? [testWar]
~
~ OK, the application is created.
~ Start it with : play run testWar
~ Have fun!
~

play war testWar --deps --output=WAR --zip
sox: invalid option -- -
sox: invalid option -- e
sox: invalid option -- -
sox: invalid option -- o
sox: invalid option -- -
sox: invalid option -- z
sox: Can't open input file 'war': No such file or directory

play war testWar -o=WAR
sox: invalid option -- o
sox: invalid option -- =
sox: invalid option -- W
sox: invalid option -- R
sox: Can't open input file 'war': No such file or directory

3 个答案:

答案 0 :(得分:2)

您可以尝试以下命令:

play war youApplication --output yourApplication.war --zip

(即不要在=之后添加output,并提供真实的.war文件名

答案 1 :(得分:2)

在最后两个版本的Play!:1.2.3和1.2.4中,我使用以下命令:

play war MyPlayProjectName --o=MyPlayProjectName --zip

这将创造两件事:

  1. 文件夹:MyPlayProjectName(提取的WAR文件)
  2. 文件:MyPlayProjectName.war
  3. 我通常会删除该文件夹并将war文件复制到我的TomCat服务器(webapps文件夹)。这个就像一个魅力!祝你好运。

答案 2 :(得分:0)

在上面的示例中,正在运行来自sox声音实用程序的“播放”系统,而不是播放框架“播放”命令。

最简单的解决方案可能是最容易修复您的路径,以便首先匹配您的框架“播放”。