2012-07-06 81 views
9

在我的系統中Hadoop和zookeeper正常工作。現在,我剛纔配置Accumulo.But當我打算通過配置accumulo時出現問題

accumulo初始化

它顯示下列錯誤初始化Accumulo。


[[email protected] bin]# ./accumulo init 

Uncaught exception: Provider com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl not found 
javax.xml.parsers.FactoryConfigurationError: Provider com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl not found 
     at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source) 
     at org.apache.accumulo.start.classloader.AccumuloClassLoader.getAccumuloString(AccumuloClassLoader.java:307) 
     at org.apache.accumulo.start.classloader.AccumuloClassLoader.getAccumuloClasspathStrings(AccumuloClassLoader.java:291) 
     at org.apache.accumulo.start.classloader.AccumuloClassLoader.findAccumuloURLs(AccumuloClassLoader.java:217) 
     at org.apache.accumulo.start.classloader.AccumuloClassLoader.getAccumuloClassLoader(AccumuloClassLoader.java:375) 
     at org.apache.accumulo.start.classloader.AccumuloClassLoader.getClassLoader(AccumuloClassLoader.java:393) 
     at org.apache.accumulo.start.Main.main(Main.java:39) 




[[email protected] bin]# 

任何人可以幫助我解決這個問題... ?

+1

我解決了重新安裝Java的這個問題到我machine.I忘記提到我的答案here.Anyhow非常感謝所有人,特別感謝#ohshazbot – 2012-11-20 10:29:22

回答

6

我剛碰到這個完全相同的問題,結果發現我的環境中設置了一個不好的JAVA_HOME。一旦我清除了,JAVA_HOMEaccumulo-env.sh設置接管,一切正常。

1

我不能發表評論,要求提供更多信息,所以這可能是在黑暗中拍攝的。但未找到com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl。這應該包含在rt.jar(OSX中的classes.jar)中,它是java運行時的一部分。所以我會研究你正在使用的Java版本。

另外,如果我誤解了,你能否用Accumulo,Hadoop和Java的版本來澄清一下。

+0

感謝您的答覆..
我的機器Java的版本= 1.6.0 accumulo -ver = 1.4.0 hadoop -ver = 0.20.2 zookeeper -ver = 3.3.3 – 2012-07-09 06:23:19

+0

什麼操作系統和java 1.6.0是什麼版本?而且它是Sun/oracle java還是openjdk? – ohshazbot 2012-07-10 02:16:20

+0

操作系統 - 紅帽企業Linux服務器版本5.3(Tikanga)//// Java - Sun/oracle – 2012-07-10 04:32:21