Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 应用程序引擎开发任务未运行_Java_Google App Engine_Task - Fatal编程技术网

Java 应用程序引擎开发任务未运行

Java 应用程序引擎开发任务未运行,java,google-app-engine,task,Java,Google App Engine,Task,public class BackupMaker { public BackupMaker(String task_handler_url, String task_queue_name, String task_name) { final Queue q = (task_queue_name == null) ? QueueFactory .getDefaultQueue() : QueueFactory

public class BackupMaker
{

    public BackupMaker(String task_handler_url, String task_queue_name,
            String task_name)
    {
        final Queue q = (task_queue_name == null) ? QueueFactory
                .getDefaultQueue() : QueueFactory.getQueue(task_queue_name);
        final TaskOptions task = TaskOptions.Builder.withUrl(task_handler_url)
                .taskName(task_name);
        q.add(task);
    }
}
public class BackupMakerTaskEntry extends HttpServlet
{

    private static final long   serialVersionUID    = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException
    {
        System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Task is running !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        res.getWriter().print("hello!");
    }
}

public class BackupMaker
{

    public BackupMaker(String task_handler_url, String task_queue_name,
            String task_name)
    {
        final Queue q = (task_queue_name == null) ? QueueFactory
                .getDefaultQueue() : QueueFactory.getQueue(task_queue_name);
        final TaskOptions task = TaskOptions.Builder.withUrl(task_handler_url)
                .taskName(task_name);
        q.add(task);
    }
}
public class BackupMakerTaskEntry extends HttpServlet
{

    private static final long   serialVersionUID    = 1L;

    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse res)
            throws ServletException, IOException
    {
        System.out.println("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Task is running !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        res.getWriter().print("hello!");
    }
}
上面的代码将创建一个google任务应用程序。
问题是,任务从未在GAE的开发服务器上执行过

添加任务后,重新添加它会产生一个异常“TaskAlreadyExistsException”,这意味着任务正在添加,但不会触发

我使用的是Win7 64位EclipseIndigo(4.7)JDK6U26和最新的用于Eclipse的GAE+GWT插件/库


有什么想法吗?这只发生在我身上吗?

我记得在开发环境中,您必须从应用程序控制台手动运行任务。它们不会自动运行。

我记得在开发环境中,您必须从应用程序控制台手动运行任务。它们不会自动运行。

是这样吗?你能告诉我写在哪里(只是为了确定一下)吗?如果是,我如何从应用程序控制台运行?我把命令放在哪里?或者仅仅是从代码中调用函数的问题?谢谢!看起来我错了:也许在早期版本的AppEngine中是这样工作的。不管怎样,试着在这里手动启动它:有没有办法让任务自动运行?是这样吗?你能告诉我写在哪里(只是为了确定一下)吗?如果是,我如何从应用程序控制台运行?我把命令放在哪里?或者仅仅是从代码中调用函数的问题?谢谢!看起来我错了:也许在早期版本的AppEngine中是这样工作的。无论如何,尝试在这里手动启动它:有没有办法让任务自动运行?