Java 谷歌应用引擎推送任务始终返回405

Java 谷歌应用引擎推送任务始终返回405,java,google-app-engine,scheduled-tasks,Java,Google App Engine,Scheduled Tasks,我在谷歌应用程序引擎上实现了一个推送任务队列。这是我如何调用任务队列的代码 Queue queue = QueueFactory.getDefaultQueue(); queue.add(TaskOptions.Builder.withUrl("/tasks/myTask").param("myparam", Long.toString(myparam)).retryOptions(RetryOptions.Builder.withTaskRetryLimit(1)).method(Task

我在谷歌应用程序引擎上实现了一个推送任务队列。这是我如何调用任务队列的代码

 Queue queue = QueueFactory.getDefaultQueue();
 queue.add(TaskOptions.Builder.withUrl("/tasks/myTask").param("myparam", Long.toString(myparam)).retryOptions(RetryOptions.Builder.withTaskRetryLimit(1)).method(TaskOptions.Method.POST)) ;
这是任务的代码

 protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        super.doPost(req, resp);

        String param = req.getParameter("myparam") ;

        resp.setStatus(HttpServletResponse.SC_OK);

        resp.setContentType("text/plain");
        resp.getWriter().println("dummy");
        resp.getWriter().flush();
    }
但我可以在日志中看到,我的任务返回状态代码405,任务将再次执行,但在我的代码中,我将值200设置为响应代码。知道我的代码为什么不起作用吗

文档状态

生成器构造函数具有将数据添加为有效负载的方法 和作为参数,这些参数作为 查询参数

Params

如果将POST方法与 有效负载,或者如果您正在使用GET方法并且包含了一个url 使用查询参数

您正在使用POST方法添加任务

删除对
.method(TaskOptions.method.POST)的调用