2013-07-23 54 views
0

我正在嘗試使用java在GAE中創建一個cron作業,但它失敗並顯示下面的錯誤消息。Cron作業失敗,出現錯誤代碼302

2013-07-22 18:46:13.336 /cron/addCount/1 302 184ms 0kb AppEngine-Google; (+http://code.google.com/appengine) 
0.1.0.1 - - [22/Jul/2013:18:46:13 -0700] "GET /cron/addCount/1 HTTP/1.1" 302 148 - "AppEngine-Google; (+http://code.google.com/appengine)" "nfactsocial.appspot.com" ms=184 cpu_ms=86 cpm_usd=0.000017 queue_name=__cron task_name=00bb386ed1578e2c78a432e9debd4ca2 app_engine_release=1.8.2 instance=00c61b117c969fb7897a43da0d38d5b3b68029 

下面是我的cron.xml文件:

<cronentries> 
    <cron> 
    <url>/cron/addCount/1</url> 
    <description>Add count + 1 every 1 minutes</description> 
    <schedule>every 1 minutes</schedule> 
    </cron> 
</cronentries> 

我沒有使用任何管理相關證券,但仍然失敗。任何人都可以幫忙嗎?

-Thanks

回答

0

是否還有錯誤文本?該日誌顯示了HTTP狀態碼302,這意味着命中被重定向。它似乎將cron腳本重定向到「/」的登錄頁面。

+0

不,這是日誌中唯一顯示的日誌。我曾嘗試直接點擊網址,它工作正常,但與cron作業打不工作。 –

+0

您可能已經登錄(通過您自己的計算機上的cookie)?如果您清除機器上的Cookie並嘗試點擊該URL,會發生什麼情況? –

+0

仍是同樣的問題。我的使用以下的方法,但它似乎是具有重定向問題: @RequestMapping(值= 「/cronTotal.do」,方法= RequestMethod.GET) \t公共無效getCount將(ModelMap模型){ \t \t模型.addAttribute(「total」,1); \t \t System.out.println(「s」); \t \t return; } –

0

也許你有任何活動的根目錄過濾器,所以第一個應用程序正在嘗試驗證此過濾器。我和你有同樣的問題,最後是在cron動作之前重定向我的過濾器。

相關問題