0

私が直面している次の問題について、何らかの助けや方向性を得られることを願っています。

ライブ システムで cron ジョブを使用して GAE バックエンドを使用すると、405 (メソッドが許可されていません) エラーが発生します。定義したバックエンドで cron ジョブが開始されましたが、呼び出しをターゲット Restlet に委譲した後、405 エラーがスローされています。ログによると、url ルートは次のとおりです。

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

私の現在の構成は次のとおりです。

  • GAE/J: 1.6.1
  • レストレット: 2.1 RC5

私は次のことをしました:

  • Restlet アプリケーションの Java クラスへの cron URL ルートのアタッチメントを定義しました
  • backends.xml を定義しました
    • バックエンドをパブリックに設定して問題が解決するかどうかを確認しましたが、解決しませんでした
  • cron.xml を定義しました
    • cron ジョブの URL を設定する
    • ターゲットをバックエンド インスタンス名として設定します

さらに詳しい情報が必要な場合はお知らせください。

ありがとう!

4

1 に答える 1

0

@Get アノテーションで RESTlet をマークアップしましたか?

cron ジョブは、HTTP GET を使用して指定された URL を呼び出します。その他の動詞 (PUT、POST、DELETE など) は、cron ジョブではサポートされていません。

于 2012-06-04T23:28:08.633 に答える