2015-04-14 2 views
0

Я новичок в R-программировании. Я пытаюсь подключиться к улью, используя rhive.connect(). Насколько я понимаю, может быть некоторое несоответствие парсера "org.apache.xerces.jaxp.DocumentBuilderFactoryImpl". Как я могу это решить?rhive.connect() исключает исключение

ERROR conf.Configuration: Failed to set setXIncludeAware(true) for parser [email protected]:java.lang.UnsupportedOperationException: setXIncludeAware is not supported on this JAXP implementation or earlier: class org.apache.xerces.jaxp.DocumentBuilderFactoryImpl 
java.lang.UnsupportedOperationException: setXIncludeAware is not supported on this JAXP implementation or earlier: class org.apache.xerces.jaxp.DocumentBuilderFactoryImpl 
     at javax.xml.parsers.DocumentBuilderFactory.setXIncludeAware(DocumentBuilderFactory.java:589) 
     at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1143) 
     at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1119) 
     at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:1063) 
     at org.apache.hadoop.conf.Configuration.get(Configuration.java:416) 
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
     at java.lang.reflect.Method.invoke(Method.java:622) 
     at RJavaTools.invokeMethod(RJavaTools.java:386) 
Error: Failed to connect to hdfs://localhost:9000. 

Если мое понимание неверно, помогите мне разобраться.

Я заметил /usr/lib64/R/etc/Makeconf файл пытается сделать с помощью команды R CMD javareconf. Есть Makeconf конфигурационный файл для R?

Спасибо.

ответ

0

Я имел такую ​​же проблему, и я решил, запустив ниже командной строки R:

.jcall("java/lang/System","S","setProperty","javax.xml.parsers.DocumentBuilderFactory","com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl") 
Смежные вопросы