On Wed, Jun 20, 2018 at 9:11 AM, Garvit Sharma <garvit...@gmail.com> wrote:
> I am facing issues while parsing Hadoop config file. I might because of > the older version of Xerces. > > How to include xerces newer version in the classpath? > > 2018-06-18 19:27:55,324 FATAL org.apache.hadoop.conf.Configuration > - error parsing conf core-default.xml > > javax.xml.parsers.ParserConfigurationException: Feature ' > http://apache.org/xml/features/xinclude' is not recognized. > > at > org.apache.xerces.jaxp.DocumentBuilderFactoryImpl.newDocumentBuilder(Unknown > Source) > I'm not an expert in Hadoop. But I'll try to answer this question from a fundamental perspective. You can download the latest version of Xerces, and place its jars in the folder "jre\lib\endorsed" and Hadoop might pick it from there. This would work prior to JDK 1.9. With JDK 1.9 and above, simply placing the new Xerces jars in the system classpath shall work. Starting from JDK 1.9, the jre\lib\endorsed method has been removed from the JDK. -- Regards, Mukul Gandhi