【问题标题】:GAE/J + Restlet + Backend + Cron Job + 405 Error:GAE/J + Restlet + 后端 + Cron 作业 + 405 错误:
【发布时间】:2012-06-08 22:56:42
【问题描述】:

希望就我面临的以下问题获得一些帮助或指导。

在实时系统上使用具有 cron 作业的 GAE 后端时,我收到 405(不允许方法)错误。 cron 作业在我定义的后端开始,但在将调用委托给目标 Restlet 后抛出 405 错误。根据日志,url路由如下。

http://backendname.appid.appspot.com/cronURL

我目前的配置如下:

  • GAE/J:1.6.1
  • RESTLET:2.1 RC5

我做了以下事情:

  • 在我的 Restlet 应用程序中定义了 cron url 路由到我的 java 类的附件
  • 我定义了 backends.xml
    • 将我的后端设置为公开,看看是否能解决问题,但没有
  • 我已经定义了 cron.xml
    • 设置 cron 作业的 url
    • 将目标设置为我的后端实例名称

如果您想了解更多信息,请告诉我。

谢谢!

【问题讨论】:

    标签: google-app-engine cron restlet http-status-code-405


    【解决方案1】:

    您是否使用 @Get 注释标记了您的 RESTlet?

    cron 作业将使用 HTTP GET 调用指定的 URL。 cron 作业不支持其他动词(例如 PUT、POST、DELETE)。

    【讨论】:

      猜你喜欢
      • 2014-02-03
      • 2017-05-24
      • 2013-01-25
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多