2013-06-07 15 views
6

GAE/Java/Mavenの新機能で、.netのバックグラウンドから来て、試してみたいと思っています。GAE Mavenのデプロイ方法

eclipse 4.2用のGoogle App Engineプラグインをインストールしました。 Googleプラグインを使用してアプリケーションを作成しましたが、すべてが計画通りに行われました。それはうまく動作します。私はローカルサーバー上で開発、テスト、およびクラウドへの展開を手間をかけずに行うことができます。

Mavenも使用したいときに問題が発生します。次に、いくつかのアーキタイプに基づいて 'Mavernプロジェクト'を作成する必要があります。私はhttps://developers.google.com/appengine/docs/java/tools/mavenのチュートリアルに続き、「ゲストブック」アプリケーションの作成を開始しました。

すべて計画通りに進んでいます。私は、コマンドラインからdevサーバーを実行し、ブラウザでアプリケーションをテストすることができます。問題のみです - チュートリアルが終了する場所です。

これをコマンドラインからGoogle Cloudにどのように配備するかについてはわかりません。アプリケーションを「AppEngine」アプリとして認識しないため、Googleプラグインを使用することはできません。

誰かが私を助けてくれますか?おかげ

答えて

2

使用mvn appengine:update

https://cloud.google.com/appengine/docs/java/tools/maven#uploading_your_app_to_production_app_engine

のappengine-骨格原型で作成したアプリをアップロードするには、次のプロジェクト(例えば、myappという) のトップレベルに

  1. ディレクトリを変更し、および起動次のようにMaven:

    mvn appengine:update 
    
  2. の認証コードの場合は、端末ウィンドウとWebブラウザが同意するために同意する必要がある同意画面 で起動します。 プロンプトに従って、ブラウザからコマンドラインにコードをコピーします。

#2のみ、最初の展開で発生することに注意してください。

0

私はこのドキュメントに従って新しいコードをアップロードするためにmavenを使用しようとしましたが、コマンドはエラーなく実行され、ローカルでも実行できますが、Googleクラウド上のアプリケーションには影響しません。私はプロジェクトのダッシュボードに行きました、私はタブのバージョンの下にいくつかのインスタンスが新しいものを含んでいることがわかりました。このタブで私はappバージョンで間違いを見つけました。私の場合は3バージョンあります。私は最後のものにトラフィックを移行し、すべて正常に動作します。

関連する問題