2012-01-27 5 views
0

私のプレイプロジェクトをWARファイルにエクスポートする必要がありますが、失敗しました。新しいプロジェクトでは機能しません。この機能は壊れていますか?再生! framework [1.2.4] war command failed

再生!フレームワーク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 

答えて

2

は、次のコマンドを実行してくださいでした:

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

(すなわちoutput後に=を追加し、実際の.warファイル名を与えることはありません)

2

プレイの最後の2つのバージョンが! :1.2.3と1.2.4では、私は次のコマンドを使用します:

play war MyPlayProjectName --o=MyPlayProjectName --zip 

これは二つのことを作成します。

  1. フォルダ:
  2. ファイルMyPlayProjectName(抽出されたWARファイル):私は通常のフォルダーを削除し、私のTomcatサーバーにwarファイルをコピーMyPlayProjectName.war

( webappsフォルダ)。これは魅力のように動作します!がんばろう。

0

上記の例では、play frameworks "play"コマンドの代わりにsox soundユーティリティからシステムが "再生"されています。

おそらく最も簡単な解決策は、フレームワークを最初に「再生」するようにパスを修正することです。

関連する問題