首页 > 其他 > 详细

编译hadoop2.2.0源码时报错

时间:2014-07-06 13:24:37      阅读:318      评论:0      收藏:0      [点我收藏+]

编译hadoop2.2.0源码时,

mvn install -DskipTests

报错:

[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[86,13] 无法訪问 org.mortbay.component.AbstractLifeCycle
未找到 org.mortbay.component.AbstractLifeCycle 的类文件
    server = new Server(0);
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[96,29] 无法訪问 org.mortbay.component.LifeCycle
未找到 org.mortbay.component.LifeCycle 的类文件
    server.getConnectors()[0].setHost(host);
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[98,10] 找不到符号
符号: 方法 start()
位置: 类 org.mortbay.jetty.Server
[ERROR] /home/test/work/env/hadoop/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[104,12] 找不到符号
符号: 方法 stop()
位置: 类 org.mortbay.jetty.Server
[INFO] 4 errors 
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------

这是hadoop2.2.0源码里的一个小bug:https://issues.apache.org/jira/browse/HADOOP-10110


不想看英文的,就直接改动hadoop-common-project/hadoop-auth/pom.xml,加入一个dependency:

<dependency>
	<groupId>org.mortbay.jetty</groupId>
	<artifactId>jetty-util</artifactId>
	<scope>test</scope>
</dependency>

事实上就是少了一个包。






编译hadoop2.2.0源码时报错,布布扣,bubuko.com

编译hadoop2.2.0源码时报错

原文:http://www.cnblogs.com/mengfanrong/p/3825841.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!