2012-04-18 11 views
5

好奇心を持たずに、appcfg(/ cmd/sh)ツールを使用して、mavenによって生成された単一の.warファイルをGoogleアプリケーションエンジンにアップロードできますか?appcfgを使用してGoogleアプリケーションエンジン(GAE)に.warファイルをアップロード

私はしようとしましたが、展開されたディレクトリ(gwtファイルを含むディレクトリ)をパスとして指定すると、エラーが発生しました。

appcfgツールへのパスとしてアップロードする単一アーカイブ(.war)を指定するとよいでしょう。

これを行うことができたかどうか、それがサポートされているかどうかを教えてください。

乾杯 PB

答えて

1

では、Google App Engineは、単一の.warファイルをアップロードするための規定を行いません。

war/フォルダは必ずしも.warアーカイブの作成に先行しているのでwar/ディレクトリが証明可能.warファイルを取得するよりも簡単です取得(.warアーカイブは単純にzip形式で圧縮war/ディレクトリであるため)。

おそらく、.warファイルを管理インターフェイス経由で配備することができます。 tomcatがそのファイルを受け取ると、それはwebapps/の下に展開されます。とにかく実際にアップロードされる前に、あなたのwar/の内容をGAEが弄っていると思われます。なぜこれをやりたいのかについてより多くの情報を提供すれば、恐らく混乱の原因を発見することができます。

+0

入力いただきありがとうございます@Travis Webb。通常、私はmavenで自分のアプリケーションを管理するのが好きです。同時に、GAEに自分のアプリをアップロードする前に、複雑な手順を踏むことはありません。 mvnが '.war'ファイルを生成するので、私は' appcfg'ツールを使って '.war'をGAEにアップロードするだけでいいと思っていました。私は '/ target /' dirの下に私のプロジェクトのアーカイブされていないバージョンを含むディレクトリをアップロードしなければならないと思います。ありがとう –

+1

もしあなたが 'appcfg'をまったく使ってはならないmavenを使うなら、' maven-gae-plugin'を使うべきです。次に 'mvn package gae:deploy'を起動すると、完了です。 http://code.google.com/p/maven-gae-plugin/ –

+0

oh。 'maven-gae-plugin'は知らなかった。ありがとう、それをチェックアウトします。喜んで –

関連する問題