4545import javax .xml .parsers .DocumentBuilderFactory ;
4646import javax .xml .transform .Transformer ;
4747import javax .xml .transform .TransformerException ;
48- import javax .xml .transform .TransformerFactory ;
4948import javax .xml .transform .TransformerFactoryConfigurationError ;
5049import javax .xml .transform .dom .DOMResult ;
5150import javax .xml .transform .dom .DOMSource ;
5453import javax .xml .validation .SchemaFactory ;
5554import javax .xml .validation .Validator ;
5655import org .geotools .util .logging .Logging ;
56+ import org .geotools .xml .XMLUtils ;
5757import org .geowebcache .GeoWebCacheEnvironment ;
5858import org .geowebcache .GeoWebCacheException ;
5959import org .geowebcache .GeoWebCacheExtensions ;
@@ -616,7 +616,7 @@ static Node loadDocument(InputStream xmlFile) throws ConfigurationException, IOE
616616 try {
617617 DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory .newInstance ();
618618 docBuilderFactory .setNamespaceAware (true );
619- DocumentBuilder docBuilder = docBuilderFactory .newDocumentBuilder ();
619+ DocumentBuilder docBuilder = XMLUtils .newDocumentBuilder (docBuilderFactory );
620620 topNode = checkAndTransform (docBuilder .parse (xmlFile ));
621621 } catch (Exception e ) {
622622 throw (IOException ) new IOException (e .getMessage ()).initCause (e );
@@ -758,7 +758,7 @@ static String getCurrentSchemaVersion() {
758758
759759 Document dom ;
760760 try (InputStream is = XMLConfiguration .class .getResourceAsStream ("geowebcache.xsd" )) {
761- dom = DocumentBuilderFactory . newInstance () .newDocumentBuilder ().parse (is );
761+ dom = XMLUtils .newDocumentBuilder ().parse (is );
762762 } catch (Exception e ) {
763763 throw new RuntimeException (e );
764764 }
@@ -777,7 +777,7 @@ private static Node applyTransform(Node oldRootNode, String xslFilename) {
777777 try (InputStream is = XMLConfiguration .class .getResourceAsStream (xslFilename )) {
778778
779779 try {
780- transformer = TransformerFactory . newInstance () .newTransformer (new StreamSource (is ));
780+ transformer = XMLUtils .newTransformer (new StreamSource (is ));
781781 transformer .transform (new DOMSource (oldRootNode ), result );
782782 } catch (TransformerFactoryConfigurationError | TransformerException e ) {
783783 log .log (Level .FINE , e .getMessage (), e );
0 commit comments