0

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

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

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

谢谢!

4

1 回答 1

0

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

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

于 2012-06-04T23:28:08.633 回答