OF-2349: Show default value for property on admin console
The system property page shows default values for each property, but the space for that is limited. Longer values are abbreviated, which makes it hard to determine exactly what their content is.
This commit adds the full default value in the 'edit' form.
OF-2254: Admin console to show if system property was set by user
Apart from distinghishing between a property value that is, or is not equal to the default value of the property, it is convenient to be able to tell if a property is equal to the default value (this helps to guard against property values for which the default is changed between Openfire releases). This commit adds a column that can be used to determine if the property value has been explicitly set (instead of it just being a default).
Anno van Vliet <anno.vanvliet@devops.ncia.nato.int>
cc0b26a1802287d5f5a6f2a57a6f349715a2e4c6
OF-2348: Fix removing jars of a plugin after destroy. A Plugin is should be 'hot' re-deployable, but this fails when jar files cannot be removed. An extra line is added to close the Plugin classloader to free the resources and jars used by the plugin.
OF-1840: Improve log configuration behavior
The last change for OF-1840 didn't work well when the level for the root logger was configured to be 'debug' in the log4j2.xml file.
This commit contains changes that:
- Remove methods that have been deprecated for approximately 10 years.
- Use the root logger to evaluate what is the current log level, rather than the logger that is used in the Log class
- Rename the 'debug enabled' functionality on the admin console to 'trace enabled', as that is the lowest level available in the logging framework that's used.
- Rework the implementation that allows admin users to toggle between levels.