Solved...just needed some more cleanup in the WEB_INF directory.

Removed appengine-testing.jar, appengine-api-labs.jar, appengine-api-
stubs.jar.
Moved them to test folder, added again to the classpath (maybe Eclipse
did not update build path correctly before...sometimes happens) to
make tests work, and it goes.

This is stated in the test suite documentation, maybe a line in the
development server section could help.

Regards
Lorenzo


On Dec 28, 12:13 pm, "l.denardo" <lorenzo.dena...@gmail.com> wrote:
> Hello, I'm currently unable to use task queues on the development
> server.
> Both attempts to run mapreduce jobs and to check local admin console
> athttp://127.0.0.1:8888/_ah/admin/taskqueuegive this error:
>
>     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]
>
> Caused by:
>
> 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:
> 433)
>         at
> com.google.appengine.api.taskqueue.dev.LocalTaskQueue.start_(LocalTaskQueue.java:
> 194)
>         at com.google.appengine.api.taskqueue.dev.LocalTaskQueue.access
> $000(LocalTaskQueue.java:49)
>         at com.google.appengine.api.taskqueue.dev.LocalTaskQueue
> $2.run(LocalTaskQueue.java:161)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> com.google.appengine.api.taskqueue.dev.LocalTaskQueue.start(LocalTaskQueue.java:
> 158)
>         at
> com.google.appengine.tools.development.ApiProxyLocalImpl.startServices(ApiProxyLocalImpl.java:
> 466)
>         at com.google.appengine.tools.development.ApiProxyLocalImpl.access
> $600(ApiProxyLocalImpl.java:44)
>         at com.google.appengine.tools.development.ApiProxyLocalImpl
> $1.run(ApiProxyLocalImpl.java:448)
>         at com.google.appengine.tools.development.ApiProxyLocalImpl
> $1.run(ApiProxyLocalImpl.java:446)
>         at java.security.AccessController.doPrivileged(Native Method)
>         at
> com.google.appengine.tools.development.ApiProxyLocalImpl.getService(ApiProxyLocalImpl.java:
> 445)
>         at
> com.google.apphosting.utils.servlet.TaskQueueViewerServlet.getLocalTaskQueueService(TaskQueueViewerServlet.java:
> 111)
>         at
> com.google.apphosting.utils.servlet.TaskQueueViewerServlet.getQueueInfo(TaskQueueViewerServlet.java:
> 115)
>         at
> com.google.apphosting.utils.servlet.TaskQueueViewerServlet.doGet(TaskQueueViewerServlet.java:
> 176)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
>         at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:
> 511)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1166)
>         at
> com.google.appengine.api.blobstore.dev.ServeBlobFilter.doFilter(ServeBlobFilter.java:
> 58)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1157)
>         at
> com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:
> 43)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1157)
>         at
> com.google.appengine.tools.development.StaticFileFilter.doFilter(StaticFileFilter.java:
> 122)
>         at org.mortbay.jetty.servlet.ServletHandler
> $CachedChain.doFilter(ServletHandler.java:1157)
>         at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:
> 388)
>         at
> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:
> 216)
>         at
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:
> 182)
>         at
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:
> 765)
>         at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:
> 418)
>         at
> com.google.apphosting.utils.jetty.DevAppEngineWebAppContext.handle(DevAppEngineWebAppContext.java:
> 70)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
> 152)
>         at com.google.appengine.tools.development.JettyContainerService
> $ApiProxyHandler.handle(JettyContainerService.java:349)
>         at
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:
> 152)
>         at org.mortbay.jetty.Server.handle(Server.java:326)
>         at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:
> 542)
>         at org.mortbay.jetty.HttpConnection
> $RequestHandler.headerComplete(HttpConnection.java:923)
>         at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:547)
>         at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
>         at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>         at
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:
> 409)
>         at org.mortbay.thread.QueuedThreadPool
> $PoolThread.run(QueuedThreadPool.java:582)
> Caused by: 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
> org.quartz.impl.StdSchedulerFactory.instantiate(StdSchedulerFactory.java:
> 549)
>         at
> org.quartz.impl.StdSchedulerFactory.getScheduler(StdSchedulerFactory.java:
> 1152)
>         at
> org.quartz.impl.StdSchedulerFactory.getDefaultScheduler(StdSchedulerFactory.java:
> 1168)
>         at
> com.google.appengine.api.taskqueue.dev.LocalTaskQueue.startScheduler(LocalTaskQueue.java:
> 423)
>         ... 41 more
>
> I already tried to remove appengine-testing.jar from the WEB_INF/lib/
> directory (it's still in the classpath, since I need it for my tests)
> as suggested elsewhere in the group, without success.
> I'm running on Ubuntu, Eclipse Helios with the latest plugin
> 1.4.2.v201012211742. AppEngine SDK is   Java SDK 1.4.0.v201012021502.
>
> Any suggestions are appreciated.
> Thanks very much
> Lorenzo

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine for Java" group.
To post to this group, send email to google-appengine-j...@googlegroups.com.
To unsubscribe from this group, send email to 
google-appengine-java+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/google-appengine-java?hl=en.

Reply via email to