首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoSuchMethodError异常来自MapReduce管道POST /mapreduce/workerCallback?

NoSuchMethodError异常来自MapReduce管道POST /mapreduce/workerCallback?
EN

Stack Overflow用户
提问于 2013-09-25 01:55:22
回答 1查看 238关注 0票数 0

您知道如何解决Google上的Java管道中的这一未知异常吗?

仅仅是GcsServiceFactory中的一个失败在这一行中创建了GCS_SERVICE吗?https://code.google.com/p/appengine-mapreduce/source/browse/trunk/java/src/com/google/appengine/tools/mapreduce/inputs/GoogleCloudStorageLineInputReader.java?r=462#80

对如何修复有什么想法吗?

我们经常看到这样的情况:

代码语言:javascript
复制
 2013-09-24 18:18:17.819 Uncaught exception from servlet
 java.lang.NoSuchMethodError:
 com.google.appengine.tools.cloudstorage.GcsService.openPrefetchingReadChannel(Lcom/google/appengine/tools/cloudstorage/GcsFilename;JI)Ljava/nio/channels/ReadableByteChannel;
    at com.google.appengine.tools.mapreduce.inputs.GoogleCloudStorageLineInputReader.beginSlice(GoogleCloudStorageLineInputReader.java:79)
    at com.google.appengine.tools.mapreduce.impl.WorkerShardTask.run(WorkerShardTask.java:84)
    at com.google.appengine.tools.mapreduce.impl.shardedjob.ShardedJobRunner.runTask(ShardedJobRunner.java:265)
    at com.google.appengine.tools.mapreduce.impl.shardedjob.ShardedJobServiceImpl.handleWorkerRequest(ShardedJobServiceImpl.java:49)
    at com.google.appengine.tools.mapreduce.impl.handlers.MapReduceServletImpl.doPost(MapReduceServletImpl.java:76)
    at com.google.appengine.tools.mapreduce.MapReduceServlet.doPost(MapReduceServlet.java:57)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-25 02:03:30

我认为以下任何一个可能的原因:

  1. 您不包括类路径中的所有jars,它们可能有相互依赖的类。
  2. 您的jar是一个旧版本,没有该方法。
  3. 缺少一些依赖的jar,它不允许类构造函数初始化类对象。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18994940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档