2013-07-23 60 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动作之前重定向我的过滤器。

相关问题