Google App Engine任务队列无法使用eclipse插件:org.quartz.SchedulerConfigException:无法实例化类加载助手类

时间:2014-04-14 13:12:23

标签: java eclipse spring google-app-engine blobstore

我正在尝试用Spring实现GAE任务队列。但是当我运行队列实现时,我收到以下错误。

错误

INFO: Successfully processed C:\Users\388638\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp3\PubSub\WEB-INF/queue.xml
Apr 14, 2014 12:14:11 PM com.google.appengine.api.taskqueue.dev.LocalTaskQueue init
INFO: LocalTaskQueue is initialized
Apr 14, 2014 12:14:11 PM com.google.appengine.tools.development.ApiProxyLocalImpl log
SEVERE: javax.servlet.ServletContext log: unavailable
java.lang.RuntimeException: org.quartz.SchedulerConfigException: Unable to instantiate class load helper class: org.quartz.simpl.CascadingClassLoadHelper cannot be cast to org.quartz.spi.ClassLoadHelper [See nested exception: java.lang.ClassCastException: org.quartz.simpl.CascadingClassLoadHelper cannot be cast to org.quartz.spi.ClassLoadHelper]


at com.google.appengine.api.taskqueue.dev.LocalTaskQueue.startScheduler(LocalTaskQueue.java:645)
at com.google.appengine.api.taskqueue.dev.LocalTaskQueue.start_(LocalTaskQueue.java:240)
    at com.google.appengine.api.taskqueue.dev.LocalTaskQueue.access$000(LocalTaskQueue.java:66)
    at com.google.appengine.api.taskqueue.dev.LocalTaskQueue$2.run(LocalTaskQueue.java:207)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.google.appengine.api.taskqueue.dev.LocalTaskQueue.start(LocalTaskQueue.java:204)
    at com.google.appengine.tools.development.ApiProxyLocalImpl.startServices(ApiProxyLocalImpl.java:604)

队列代码

@RequestMapping("/subscribequeue")
public String subscribeUser(@ModelAttribute TestUser tuser, Model model)
{
    String useremail=tuser.getEmail();
    System.out.println("User's email "+ useremail);
    Queue queue = QueueFactory.getQueue("subscription-queue");
    queue.add(TaskOptions.Builder.withUrl("/sendusermail").param("emailid",useremail));
    return "redirect:confirm";
}

我正在使用Google App Engine Eclipse插件。因此默认情况下会添加所有应用引擎jar。我不是在使用Maven。 App引擎sdk版本1.9

罐子的截图

enter image description here

推荐this SO帖子

但是我没有在类路径中看到appengine-api-stubs.jar和appengine-testing-.jar。除了appengine需要在运行时的所有罐子。它不允许删除任何罐子。

我尝试删除appengine-api-labs.jar并运行,但它不起作用。 任何人都可以提供任何帮助吗?我如何摆脱错误?

0 个答案:

没有答案