2017-01-25 7 views
0

私は、デフォルトサービスWEB-INF /にあるdispatch.xmlは、appengineが注目しているものであることを理解しています。しかし、appengine:update(java、mvn)を実行すると、ルーティングルールが更新されないようです。私は実際に別のappengineを行う必要があります:変更を反映するupdate_dispatch。私は何か誤解しているのですか、間違って何かをしていますか?ありがとう。dispatch.xmlはいつ更新されますか?

答えて

1

私はそれが理解の問題だと思います。あなたは1回の操作を期待しているようです。そうではありません。

デフォルトのサービスアプリコードを更新し、ディスパッチルール(すべてのアプリサービスに影響するアプリレベル設定)を更新すると、個別に実行可能な個別の操作がmvnにマッピングされます。 Uploading the dispatch fileから

がディスパッチファイルをアップロードするには、appcfg update_dispatch コマンドを使用して、デフォルトのサービスのための戦争のディレクトリを指定します。 このコマンドを使用する前に、ファイルに記載されているすべてのサービスがすでに にアップロードされていることを確認してください。 #デフォルトのサービスappcfg.sh update_dispatchを含むWARディレクトリ にcdします。私は推測

appcfg.sh --auto_update_dispatch update <app-directory>|<files...> 
appcfg.sh -D update <app-directory>|<files...> 

また、あなたが2つの形式で使用できるオプションのauto_update_dispatchフラグ、 を追加することにより、1つの 以上のサービスをアップロードすると同時に、ディスパッチファイルをアップロードすることができますその--auto_update_dispatchフラグを使用してフードの下で単一のマッピングを作成することは可能ですが、IMHOはさらに混乱し、2つの別個のcmdsを覚えておく必要があります(私は潜在的に他の実行中のサービス私が特定のサービスをアップロードしているときのディスパッチアップデートによって)。

関連する問題