以下のような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ファイルが古いのが原因だったよう。
以下のサイトから最新のバージョンのファイルをダウンロードし、解決した。
コンパイル上は古くバージョンでも通るため、実行してみないとわからないところが厄介だった。