Hadoop DistributedCache类路径解析



我在使用Hadoop的DistributedCache时遇到了一个问题。我得到了成功添加到缓存中的jar的java.lang.ClassNotFoundException。我揭示了这个问题:-客户端在Windows计算机上运行,并且似乎在客户端解析了mapred.job.classpath.archives。由于类路径依赖于操作系统,我被评估为:

mapred.job.classpath.archives/distcache/MinuteCheckMetrics-10-SNAPSHOT.jar/distcache/HBaseSchema-1.0-SNAPSHOT.jar;

其中;在Unix上无效,因此找不到该类。

客户端(DistributedManager、Configuration等)是否有任何设置可以解决此问题并使客户端独立?

我使用的是hadoop1.0.4。和DistributedCache.addArchiveToClassPath()感谢您帮助我完成

报告问题https://issues.apache.org/jira/browse/HADOOP-9123

快速解析可以是:java.lang.System.setProperty("path.separator",":");

相关内容

  • 没有找到相关文章

最新更新