试图运行一个简单的hadoop作业,但是hadoop在“org/w3c/dom/document”上抛出了noclassdef
我试着运行“mahout in action”一书中的基本示例(https://github.com/tdunning/mia).
我使用几乎相同的maven设置来实现这一点,但工具是为cassandra使用的,而不是一个文件数据模型。
但是,当我尝试运行*-job.jar时,它从datastax/hadoop端吐出一个noclassdef。
我使用的是驱动程序的1.0.5-dse,因为它是唯一一个支持当前dse版本的cassandra(1.2.1)的驱动程序,尽管这个问题似乎更深。
附件是一个与更多的信息包括要点。这里有maven文件、简要概述和控制台输出。
https://gist.github.com/zmarcantel/8d56ae4378247bc39be4
谢谢
1条答案
按热度按时间taor4pac1#
尝试将org.w3c.dom.document类的jar文件放到$dse/resource/hadoop/lib/文件夹中作为解决方法。