################################################################################ # JAXP Strict Configuration Template # # This file, jaxp-strict.properties.template, provides a template for creating # custom configuration files. The settings in this file are more restrictive than # those in the default configuration, jaxp.properties. In particular: # - JDKCatalog Resolve is on "strict" setting # - Extension Functions are disabled # - JAXP Limits are set to smaller numbers # # To create a configuration file, copy the template to a new file with # the .properties extension, that is: # # cp $JAVA_HOME/conf/jaxp-strict.properties.template /path/to/jaxp-strict.properties # # The configuration file can then be set up using the system property # java.xml.config.file to override the default configuration jaxp.properties # and used to assess the impact of a stricter configuration, for example: # # java -Djava.xml.config.file=/path/to/jaxp-strict.properties # # The system property java.xml.config.file is defined in the java.xml module # description. # ################################################################################ # # ---- Implementation Specific Properties ---- # For a complete list of properties, refer to the Implementation Specific Properties # table in the java.xml/module-summary. # # Extension Functions: # # This property determines whether XSLT and XPath extension functions are allowed. # The value type is boolean and the default value is true (allowing # extension functions). The following entry overrides the default value and # disallows extension functions: # jdk.xml.enableExtensionFunctions=false # # # Overriding the default parser: # # This property allows a third party implementation to override the default # parser provided by the JDK. The value type is boolean and the default value is # false, disallowing overriding the default parser. The setting below reflects # the default property setting: # jdk.xml.overrideDefaultParser=false # # Implementation Specific Properties - jdkcatalog.resolve # # This property instructs the JDK default CatalogResolver to act in accordance with # the setting when unable to resolve an external reference with the built-in Catalog. # The options are: # continue -- indicates that the processing should continue # ignore -- indicates that the reference is skipped # strict -- indicates that the resolver should throw a CatalogException # # The following setting causes the default CatalogResolver to throw a CatalogException # when external references are not resolved by a user-defined resolver or catalog, # or the built-in Catalog: jdk.xml.jdkcatalog.resolve=strict # # Implementation Specific Properties - DTD # # This property instructs the parsers to deny, ignore or allow DTD processing. # The following setting causes the parser to reject DTDs by throwing an exception. # jdk.xml.dtd.support=deny # # The following setting permits the processor to continue processing DTDs. Note # that while DTDs are allowed in this configuration, external references are # restricted, and limits on DTD entities are tightened: jdk.xml.dtd.support=allow # # Implementation Specific Properties - Limits # # Limits have a value type Integer. The values must be positive integers. Zero # means no limit. # # Limits the number of entity expansions jdk.xml.entityExpansionLimit=2500 # # Limits the total size of all entities that include general and parameter entities. # The size is calculated as an aggregation of all entities. jdk.xml.totalEntitySizeLimit=100000 # # Limits the maximum size of any general entities. jdk.xml.maxGeneralEntitySizeLimit=100000 # # Limits the maximum size of any parameter entities, including the result of # nesting multiple parameter entities. jdk.xml.maxParameterEntitySizeLimit=15000 # # Limits the total number of nodes in all entity references. jdk.xml.entityReplacementLimit=100000 # # Limits the number of attributes an element can have. The default value is 200. jdk.xml.elementAttributeLimit=200 # # Limits the number of content model nodes that may be created when building a # grammar for a W3C XML Schema that contains maxOccurs attributes with values # other than "unbounded". The default value is 5000. jdk.xml.maxOccurLimit=5000 # # Limits the maximum element depth. The default value is 100. jdk.xml.maxElementDepth=100 # # Limits the maximum size of XML names, including element name, attribute name # and namespace prefix and URI. The default value is 1000. jdk.xml.maxXMLNameLimit=1000 # # # XPath Limits # # Limits the number of groups an XPath expression can contain. The default value is 10. jdk.xml.xpathExprGrpLimit=10 # # Limits the number of operators an XPath expression can contain. The default value is 100. jdk.xml.xpathExprOpLimit=100 # # Limits the total number of XPath operators in an XSL Stylesheet. The default value is 10000. jdk.xml.xpathTotalOpLimit=10000