配置accumulo时出现问题

时间:2012-07-06 10:52:49

标签: accumulo

在我的系统中Hadoop和zookeeper正常工作。现在我刚刚配置了Accumulo.But,当我要通过

初始化Accumulo时

accumulo init

显示以下错误。


[root@hydDev32 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)




[root@hydDev32 bin]#

任何人都可以帮我解决这个问题...... ??

2 个答案:

答案 0 :(得分:6)

我刚遇到了同样的问题,结果发现我的环境中设置了JAVA_HOME。清除后,JAVA_HOME中的accumulo-env.sh设置接管了,一切正常。

答案 1 :(得分:1)

我无法发表评论要求提供进一步的信息,所以这可能是在黑暗中拍摄的。但是找不到com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl。这应该包含在rt.jar(OSX中的classes.jar)中,它是java运行时的一部分。所以我会研究你正在使用的java版本。

另外,如果我弄错了,你能不能用Accumulo,Hadoop和Java的版本来澄清。