Property Settings in the JDK

The following table shows the default values and behaviors of the new properties in the JDK.

Values of access properties Default Value Set FSP(a) system property API property
7u40 all no change override override override
JDK8 all change to "" override override override

(a) Set FSP means setting FEATURE_SECURE_PROCESSING explicitly using JAXP factories' setFeature method.

(b) The only behavioral difference between 7u40 and JDK8 is that setting FSP will not change accessExternal* properties in 7u40, but will set the value to an empty string in JDK8. Setting FSP is considered opt-in in JDK8.

(c) The order from left to right in the table reflects the overriding order. For example, if an accessExternal property is set through the API, it overrides any that may have been set by other means.