gpt4 book ai didi

java - Java MapReduce 管道 POST/mapreduce/workerCallback 中的 NoSuchMethodError 异常?

转载 作者:行者123 更新时间:2023-12-01 14:04:46 25 4
gpt4 key购买 nike

您知道针对 Google App Engine 上的 Java MapReduce 管道中未捕获的异常的解决方法吗?

这只是 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

关于如何修复的任何想法?

我们经常看到这种情况:

 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)

最佳答案

我发现以下任何可能的原因:

  1. 您没有将所有 jar 包含在类路径中,它们可能有相互依存的类(Class)。
  2. 你的jar是旧版本,不是有这个方法。
  3. 缺少一些依赖 jar,导致类构造函数无法初始化类对象。

关于java - Java MapReduce 管道 POST/mapreduce/workerCallback 中的 NoSuchMethodError 异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18994940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com