找不到属性“ retry_parameters”

时间:2019-07-28 14:10:19

标签: google-app-engine cron yaml google-cloud-sdk retry-logic

由于自2019年7月30日起将不再使用旧版独立App Engine SDK(appcfg),因此有必要从cron.xml迁移到cron.yaml。

当我第一次运行mvn软件包appengine:deploy将我的应用程序部署到google app引擎时,它失败并显示以下错误:-Unable to find property 'retry_parameters' on class: com.google.apphosting.utils.config.CronXml$Entry

enter image description here

我的cron.yaml如下:

description: 'Stripe apply post charge trial day Scheduar Task'
  url: '/schtask/stripepostchargetrialschtask'
  schedule: 'every day 00:00'
  timezone: 'Asia/Hong_Kong'
  retry_parameters:
    min_backoff_seconds: 2.5
    max_doublings: 5

1 个答案:

答案 0 :(得分:0)

我最近亲自遇到了这个问题,最终将cron.yaml文件从war / WEB-INF文件夹移至了我项目的根文件夹。仅此一项就为我解决了。希望我能为您提供有关基本机制的透彻解释,但其中充满了假设,所以我不会。请注意,我使用Google Cloud Tools for Eclipse 1.8.3部署了我的应用程序,并且不再在部署中包括配置文件。我使用gcloud app deploy .\relative-path-to\cron.yaml之类的命令分别更新它们。