2012-07-06 23 views
9

私のシステムでHadoopとzookeeperが正常に動作しています。私はそれが次のエラーを示しているaccumuloの設定中に問題が発生する

accumulo initを

でAccumuloを初期化しようと思ってたときに今、私はちょうどAccumulo.Butを設定しています。


[[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を再インストールすることでこの問題を解決しました。私の答えはここに言及するのを忘れました。何とか感謝して#ohshazbot –

答えて

6

この全く同じ問題が発生しましたが、私の環境ではJAVA_HOMEが正しく設定されていませんでした。私がそれをクリアすると、JAVA_HOMEの設定がaccumulo-env.shになり、すべて正常に機能しました。

1

私は詳細情報を求めることはできませんので、暗闇の中のショットかもしれません。しかし、com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImplが見つかりません。これは、Javaランタイムの一部であるrt.jar(OSXのclasses.jar)に含める必要があります。だから私は使用しているJavaのバージョンを調べます。

また、私が間違っている場合は、Accumulo、Hadoop、Javaのバージョンで明確にしてください。

+0

に感謝します。
私のマシンjava -version = 1.6.0 accumulo -ver = 1.4.0 hadoop -ver = 0.20.2 zookeeper -ver = 3.3.3 –

+0

どのようなOSで、どのJava 1.6.0リリースですか?それはSun/oracle javaですか、それともopenjdkですか? – ohshazbot

+0

OS - Red Hat Enterprise Linuxサーバーリリース5.3(Tikanga)//// Java - Sun/oracle –

関連する問題