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