2012-07-06 8 views
9

내 시스템에서 Hadoop 및 사육사가 올바르게 작동합니다. 내가 그것을 다음과 같은 오류가 표시되고accumulo 구성 중 문제가 발생했습니다.

accumulo 초기화

에 의해 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

자바를 내 컴퓨터에 다시 설치하여이 문제를 해결했습니다. 내 대답을 언급하는 것을 잊어 버렸습니다. #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 사육사 -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 –