The Apache Commons Configuration project was setup to unify the multitude of configuration file formats under one umbrella project, making it possible for developers to deal with each format and its data using the same interface.
Commons Configuration is a basic API for controlling a software or Web application's settings regardless of the user's OS or the developer's server architecture.
Besides just managing the available options and how they are translated between file formats, the library also includes utilities to work with different configurations at the same time, allowing users to save, load or unload options as they wish.
Features:
- Supported configuration sources:
- Applet parameters
- Java Naming and Directory Interface (JNDI)
- JDBC Datasource
- Properties files
- Property list files (Plist)
- Servlet parameters
- System properties
- Windows INI files
- XML documents
What is new in this release:
- Attributes in XML config should apply to all entries of a list.
- ClassCastException in BeanHelper constructing beans with a list of child beans.
- Regression with SystemProperties in 1.8 and 1.9.
What is new in version 1.8:
- The focus of the new release lies in adding support for Java 1.5. This
- is now the minimum required JDK version.
What is new in version 1.7:
- The new release contains numerous bug fixes. There are also some new
- features, e.g. support for file systems for loading configuration sources.
What is new in version 1.6:
- Some dependencies to other Commons components have been updated to the recent versions.
- Allow variable resolvers to be defined configured in DefaultConfigurationBuilder.
- AbstractHierarchicalFileConfiguration.getKeys() now also checks whether a reload is required.
- The "force reload check" mechanism of CombinedConfiguration now also works with sub configurations created by configurationAt().
- A bug in XMLConfiguration.addNodes() made it impossible to add attribute nodes using this method. This has been fixed.
Comments not found