xerces.jarのバージョン違いによるエラーについて

以下のようなXMLファイル読込処理を行う際にエラーが発生した。

Document doc = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new File(Const.CONFIG_PATH));
Element root = doc.getDocumentElement();

NodeList nodelist = root.getElementsByTagName("FolderPath");

if (nodelist.getLength() > 0) {
    String path = nodelist.item(0).getTextContent();
}

return path;

getTextContentメソッドを実行したところで「java.lang.AbstractMethodError」が発生。

調査してみるとどうやらxerces.jarというjarファイルが古いのが原因だったよう。
以下のサイトから最新のバージョンのファイルをダウンロードし、解決した。

www.java2s.com

コンパイル上は古くバージョンでも通るため、実行してみないとわからないところが厄介だった。