Ma la riga incriminata nel codice che hai postato non è la stessa dell'errore

codice:
//questa sotto è la riga incriminata
Document doc = factory.newDocumentBuilder();
nell'errore...

codice:
Document doc = factory.newDocument();