From bcecfb4a73c95341e57d8d6622612c934980027b Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Thu, 3 Feb 2022 10:58:04 +0100 Subject: [PATCH] - try to use newInstance of TransformerFactory with specified Factory --- .../SLUBTechnicalMetadataExtractorMediaConchPlugin.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java b/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java index f0374a8..78a9f2c 100644 --- a/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java +++ b/java/org/slub/rosetta/dps/repository/plugin/SLUBTechnicalMetadataExtractorMediaConchPlugin.java @@ -185,13 +185,14 @@ public class SLUBTechnicalMetadataExtractorMediaConchPlugin implements MDExtract // Use a Transformer for output TransformerFactory tFactory; try { - tFactory = TransformerFactory.newInstance(); + + tFactory = TransformerFactory.newInstance("com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl", ClassLoader.getPlatformClassLoader()); //System.out.println("Factory module name:" + tFactory.getClass().getModule().getName()); //tFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true); //tFactory.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, ""); //tFactory.setAttribute(XMLConstants.ACCESS_EXTERNAL_STYLESHEET, ""); //tFactory.setFeature(XMLConstants.USE_CATALOG, false); - System.out.println(System.getProperty("javax.xml.transform.TransformerFactory")); + System.out.println("transformerFactory:" + System.getProperty("javax.xml.transform.TransformerFactory")); try { System.out.println("stylesource=" + stylesource); assert (!stylesource.isEmpty()); -- GitLab