Hadoop의 Configuration 클래스 충돌 문제
1712 단어 hadoopconfiguration
ERROR [org.apache.hadoop.conf.Configuration] - Failed to set setXIncludeAware(true) for parser org.apache.xerces.jaxp.DocumentBuilderFactoryImpl@9e1be92:java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"
java.lang.UnsupportedOperationException: This parser does not support specification "null" version "null"
at javax.xml.parsers.DocumentBuilderFactory.setXIncludeAware(DocumentBuilderFactory.java:590)
at org.apache.hadoop.conf.Configuration.loadResource(Configuration.java:1123)
at org.apache.hadoop.conf.Configuration.loadResources(Configuration.java:1099)
at org.apache.hadoop.conf.Configuration.getProps(Configuration.java:1045)
at org.apache.hadoop.conf.Configuration.get(Configuration.java:397)
at org.apache.hadoop.conf.Configuration.getInt(Configuration.java:467)
at org.apache.hadoop.hdfs.protocol.FSConstants.<clinit>(FSConstants.java:49)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.createBlockOutputStream(DFSClient.java:3611)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.nextBlockOutputStream(DFSClient.java:3554)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream.access$2600(DFSClient.java:2749)
at org.apache.hadoop.hdfs.DFSClient$DFSOutputStream$DataStreamer.run(DFSClient.java:2989)
Hadoop과 일부 html 해석 도구 클래스(예를 들어nekohtml)를 사용할 때 위의 오류가 발생할 수 있습니다. 인터넷에 가서 찾아봤더니 Configuration 클래스의 충돌로 인해 발생한 것이라고 했습니다. 구체적인 해결 방법은 구체적인 클래스를 지정하는 것입니다. 이 문제는 jvm의 운행 시 파라미터를 설정하여 해결할 수 있습니다. 다음과 같습니다.
-Djavax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Azure HDInsight + Microsoft R Server에서 연산 처리 분산Microsoft Azure HDInsight는 Microsoft가 제공하는 Hadoop의 PaaS 서비스로 인프라 주변의 구축 노하우를 몰라도 훌륭한 Hadoop 클러스터를 구축할 수 있는 훌륭한 서비스입니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.