/** * Turn on schema AND DTD validation on Xerces parser. */ protected void turnOnXercesValidation(Digester digester){ try{ digester.setFeature( "http://apache.org/xml/features/validation/dynamic", true); digester.setFeature( "http://apache.org/xml/features/validation/schema", true); } catch(ParserConfigurationException e){ // log("contextConfig.registerLocalSchema", e); } catch(SAXNotRecognizedException e){ // log("contextConfig.registerLocalSchema", e); } catch(SAXNotSupportedException e){ // log("contextConfig.registerLocalSchema", e); } }
/** * Patch Xerces for backward compatibility. */ private Digester patchXerces(Digester digester){ // This feature is needed for backward compatibility with old DDs // which used Java encoding names such as ISO8859_1 etc. // with Crimson (bug 4701993). By default, Xerces does not // support ISO8859_1. try{ digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch(ParserConfigurationException e){ // log("contextConfig.registerLocalSchema", e); } catch(SAXNotRecognizedException e){ // log("contextConfig.registerLocalSchema", e); } catch(SAXNotSupportedException e){ // log("contextConfig.registerLocalSchema", e); } return digester; }
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true);
static Providers loadProviders(File configFile) { try (InputStream is = new FileInputStream(configFile)) { // Construct a digester to read the XML input file Digester digester = new Digester(); try { digester.setFeature("http://apache.org/xml/features/allow-java-encodings", true); digester.setValidating(true); digester.setNamespaceAware(true); } catch (Exception e) { throw new SecurityException(e); } // Create an object to hold the parse results and put it on the top // of the digester's stack Providers result = new Providers(); digester.push(result); // Configure the digester digester.addObjectCreate("jaspic-providers/provider", Provider.class.getName()); digester.addSetProperties("jaspic-providers/provider"); digester.addSetNext("jaspic-providers/provider", "addProvider", Provider.class.getName()); digester.addObjectCreate("jaspic-providers/provider/property", Property.class.getName()); digester.addSetProperties("jaspic-providers/provider/property"); digester.addSetNext("jaspic-providers/provider/property", "addProperty", Property.class.getName()); // Parse the input digester.parse(is); return result; } catch (IOException | SAXException e) { throw new SecurityException(e); } }
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true);
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true);
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true);
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true);
static Providers loadProviders(File configFile) { try (InputStream is = new FileInputStream(configFile)) { // Construct a digester to read the XML input file Digester digester = new Digester(); try { digester.setFeature("http://apache.org/xml/features/allow-java-encodings", true); digester.setValidating(true); digester.setNamespaceAware(true); } catch (Exception e) { throw new SecurityException(e); } // Create an object to hold the parse results and put it on the top // of the digester's stack Providers result = new Providers(); digester.push(result); // Configure the digester digester.addObjectCreate("jaspic-providers/provider", Provider.class.getName()); digester.addSetProperties("jaspic-providers/provider"); digester.addSetNext("jaspic-providers/provider", "addProvider", Provider.class.getName()); digester.addObjectCreate("jaspic-providers/provider/property", Property.class.getName()); digester.addSetProperties("jaspic-providers/provider/property"); digester.addSetNext("jaspic-providers/provider/property", "addProperty", Property.class.getName()); // Parse the input digester.parse(is); return result; } catch (IOException | SAXException e) { throw new SecurityException(e); } }
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true);
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) {
/** * @return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return digester; }
/** * @return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return digester; }
/** * Return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return (digester); }
/** * Return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return (digester); }
/** * Return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return (digester); }
/** * Return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return (digester); }
/** * Return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return (digester); }
/** * Return a configured <code>Digester</code> to use for processing * the XML input file, creating a new one if necessary. */ protected synchronized Digester getDigester() { if (digester == null) { digester = new Digester(); digester.setValidating(false); try { digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) { log.warn(sm.getString("memoryRealm.xmlFeatureEncoding"), e); } digester.addRuleSet(new MemoryRuleSet()); } return (digester); }
digester.setFeature( "http://apache.org/xml/features/allow-java-encodings", true); } catch (Exception e) {