public static boolean setXMLProperty(String name, String value) {
        if (openfireProperties == null) {
            loadOpenfireProperties();
        }
        return openfireProperties.setProperty(name, value);
    }
Sets a local property. If the property doesn't already exists, a new
one will be created. Local properties are stored in the file defined in
{@code JIVE_CONFIG_FILENAME} that exists in the {@code home} directory.
Properties are always specified as "foo.bar.prop", which would map to
the following entry in the XML file:
<pre>
&lt;foo&gt;
    &lt;bar&gt;
        &lt;prop&gt;some value&lt;/prop&gt;
    &lt;/bar&gt;
&lt;/foo&gt;
</pre>

@param name  the name of the property being set.
@param value the value of the property being set.
@return {@code true} if the property was correctly saved to file, otherwise {@code false}
xmppserver/src/main/java/org/jivesoftware/util/JiveGlobals.java