GAE / J + Restlet + Backend + Cron Job + 405错误:

时间:2012-06-04 21:24:38

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

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

在实时系统上使用带有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 job设置网址
    • 将目标设置为我的后端实例名称

如果您想了解更多信息,请与我们联系。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

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