Details
-
Type:
Bug
-
Status:
Resolved
-
Priority:
Critical
-
Resolution: Fixed
-
Affects Version/s: 1.5
-
Fix Version/s: 1.5
-
Component/s: None
-
Labels:None
Description
As the title says. Classloader queried has no reference to the XMLSplitter class neither does its children or parents. Other processor may also have the same problem. Solution is to change how the classloader for loading the class is selected.
Resolved. Converted LocalWorkers to act as 'proper' SPI with its own registry class. When loading classes by reflection from the scufl xml, it queries the LocalWorker registry for the class, which in turn queries the SPIRegistry to find the actual class.
This means that XMLSPlitters have to be added as an SPI. To prevent them being displayed in the scavenger tree they are given the category 'hidden' which are now not added to the tree view.