} catch (SAXException e) {
// all exceptions should have been recorded already.
} catch (ParserConfigurationException pce) {
errMsg = "Parser configuration error occured";
getLogger(repository).error(errMsg, pce);
ec.addError(new ErrorItem(errMsg, pce));
} catch (IOException ie) {
errMsg = "I/O error occured while parsing xml file";
ec.addError(new ErrorItem("Parser configuration error occured", ie));
} finally {
detachListAppender(repository);