Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
Core 2.3.3
-
None
-
None
-
Windows, JDK 1.6
Description
In org.apache.turbine.services.factory.TurbineFactoryService OBJECT_FACTORY is initilaizied with "factory.", i.e. with a dot at the end.
In the org.apache.turbine.services.factory.TurbineFactoryService.init() what getConfiguration() returns is a org.apache.commons.configuration.SubsetConfiguration. Then org.apache.commons.configuration.Configuration.getKeys(OBJECT_FACTORY) is returning only null factories.
This is due to the dot at the end of OBJECT_FACTORY.
The solution is that no dot should be set for this method, cft.: https://issues.apache.org/jira/browse/CONFIGURATION-29.
If not fixed, any factory call will return a new instance.