dispatch.xml什么时候更新?

时间:2017-01-25 18:50:55

标签: google-app-engine

据我所知,驻留在默认服务WEB-INF /中的dispatch.xml是appengine注意的那个。但是,当我做一个appengine:update(java,mvn)时,路由规则似乎不会更新。我实际上必须做一个单独的appengine:update_dispatch来实现更改。我是误解了某些东西还是做错了什么?感谢。

1 个答案:

答案 0 :(得分:1)

我说这是一个理解问题。您似乎期待一次操作。不是。

更新默认服务应用代码并更新调度规则(影响所有应用服务的应用级配置)是独立的,可独立执行的操作,在mvn中进行映射。< / p>

来自Uploading the dispatch file

  

要上传调度文件,请使用appcfg update_dispatch   命令,并指定默认服务的war目录。是   确保文件中提到的所有服务都已经存在   使用此命令前上传。 #cd到war目录   包含默认服务appcfg.sh update_dispatch。

     

您还可以在上传调度文件的同时上传调度文件   或更多服务,通过添加可选的auto_update_dispatch标志,   可以使用两种形式:

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

我想也可以使用--auto_update_dispatch标志创建单个映射,但恕我直言,它会更加令人困惑,你仍然需要要记住2个单独的cmds(当我上传特定服务时,我不希望通过调度更新来影响其他正在运行的服务)。