| ################################################################################ |
| # JAXP Configuration File |
| # |
| # jaxp.properties (this file) is the default configuration file for JAXP, the API |
| # defined in the java.xml module. It is in java.util.Properties format and typically |
| # located in the {java.home}/conf directory. It may contain key/value pairs for |
| # specifying the implementation classes of JAXP factories and/or properties |
| # that have corresponding system properties. |
| # |
| # A user-specified configuration file can be set up using the system property |
| # java.xml.config.file to override any or all of the entries in jaxp.properties. |
| # The following statement provides myConfigurationFile as a custom configuration |
| # file: |
| # java -Djava.xml.config.file=myConfigurationFile |
| ################################################################################ |
| |
| # ---- JAXP Default Configuration ---- |
| # |
| # The JAXP default configuration (jaxp.properties) contains entries for the |
| # Factory Lookup Mechanism and properties with corresponding system properties. |
| # The values are generally set to the default values of the properties. |
| # |
| # |
| # JAXP Lookup Mechanism: |
| # |
| # The JAXP configuration file ranks 2nd to the System Property in the precedent |
| # order of the JAXP Lookup Mechanism. When the System Property is not specified, |
| # a JAXP factory reads the configuration file in order to locate an implementation |
| # class. If found, the class specified will be used as the factory implementation |
| # class. |
| # |
| # The format of an entry is key=value where the key is the fully qualified name |
| # of the factory and value that of the implementation class. The following entry |
| # set a DocumentBuilderFactory implementation class: |
| # |
| # javax.xml.parsers.DocumentBuilderFactory=com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderFactoryImpl |
| # |
| # |
| # Java SE and JDK Implementation Specific Properties: |
| # |
| # The JAXP configuration file ranks above the default settings in the Property |
| # Precedence in that its entries will override the default values of the corresponding |
| # properties. |
| # |
| # All properties that have System Properties defined in Java SE or supported |
| # by the JDK Implementation can be placed in the configuration file to override |
| # the default property values. The format is: |
| # system-property-name=value |
| # |
| # For example, the FILES property in CatalogFeatures has an associated system |
| # property called javax.xml.catalog.files. An entry for the FILES property in the |
| # configuration file would therefore use javax.xml.catalog.files as the key, that |
| # is: |
| # javax.xml.catalog.files=strict |
| # |
| # |
| # 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 would override the default value and |
| # disallow extension functions: |
| # |
| # jdk.xml.enableExtensionFunctions=false |
| # |
| # |
| # Overriding the default parser: |
| # |
| # This property allows using 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 |
| # |
| # |
| # External Access Properties: |
| # |
| # The External Access Properties are defined in javax.xml.XMLConstants. Their |
| # system properties are javax.xml.accessExternalDTD, javax.xml.accessExternalSchema, |
| # and javax.xml.accessExternalStylesheet. The values are a list of protocols separated |
| # by comma, plus empty string ("") to represent no protocol allowed and the key |
| # word "all" for all access. The default is "all", allowing all external resources |
| # to be fetched. The followings are example of external access settings: |
| # |
| # allow local (file) DTDs to be retrieved |
| # javax.xml.accessExternalDTD=file |
| # |
| # allow local (file) and remote (http) external schemas |
| # javax.xml.accessExternalSchema=file, http |
| # |
| # reject any external stylesheets |
| # javax.xml.accessExternalStylesheet="" |
| # |
| # allow all external stylesheets |
| # javax.xml.accessExternalStylesheet="all" |
| # |
| # |
| # Catalog Properties: |
| # |
| # The Catalog API defines four features: FILES, PREFER, DEFER and RESOLVE. |
| # Except PREFER, all other properties can be placed in the configuration file |
| # using the system properties defined for them. |
| # |
| # FILES: A semicolon-delimited list of URIs to locate the catalog files. The URIs |
| # must be absolute and have a URL protocol handler for the URI scheme. The following |
| # is an example of setting up a catalog file: |
| # |
| # javax.xml.catalog.files = file:///users/auser/catalog/catalog.xml |
| # |
| # DEFER: Indicates that the alternative catalogs including those specified in |
| # delegate entries or nextCatalog are not read until they are needed. The value |
| # is a boolean and the default value is true. |
| # |
| # javax.xml.catalog.defer=true |
| # |
| # RESOLVE: Determines the action if there is no matching entry found after all of |
| # the specified catalogs are exhausted. The values are key words: strict, continue, |
| # and ignore. The default is strict. The following setting reflects the default |
| # setting. |
| # |
| # javax.xml.catalog.resolve=strict |
| # |
| # |
| # useCatalog: |
| # This property instructs XML processors to use XML Catalogs to resolve entity |
| # references. The value is a boolean and the default value is true. |
| # |
| # javax.xml.useCatalog=true |
| # |
| # |
| # 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. The default value is 64000 |
| # jdk.xml.entityExpansionLimit=64000 |
| # |
| # Limits the total size of all entities that include general and parameter entities. |
| # The size is calculated as an aggregation of all entities. The default value is 5x10^7. |
| # jdk.xml.totalEntitySizeLimit=5E7 |
| # |
| # Limits the maximum size of any general entities. The default value is 0. |
| # jdk.xml.maxGeneralEntitySizeLimit=0 |
| # |
| # Limits the maximum size of any parameter entities, including the result of |
| # nesting multiple parameter entities. The default value is 10^6. |
| # jdk.xml.maxParameterEntitySizeLimit=1E6 |
| # |
| # Limits the total number of nodes in all entity references. The default value is 3x10^6. |
| # jdk.xml.entityReplacementLimit=3E6 |
| # |
| # Limits the number of attributes an element can have. The default value is 10000. |
| # jdk.xml.elementAttributeLimit=10000 |
| # |
| # 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 0. |
| # jdk.xml.maxElementDepth=0 |
| # |
| # 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 |
| |